Was versteht man unter einer Artefaktverwaltung?

Eine Artefaktverwaltung in der Softwareentwicklung ist eine technische Lösung, die es Entwickler:innen ermöglicht, verschiedene Softwarepakete und Artefakte (z.B. ausführbare Dateien, Container Images) zentral zu verwalten und bereitzustellen, ohne für jedes Paket eine separate URL oder Repository-Konfiguration angeben zu müssen. Diese Software verbessert die Übersichtlichkeit von Konfigurationsdateien, da alle benötigten Pakete aus einer zentralen Quelle bezogen werden können. Beispiele für Artefaktverwaltungen sind JFrog ArtifactorySonatype Nexus Repository oder GitLab Package Registry. 

Während das  SCM (Source Control Management System) den Quellcode enthält, enthalten Artefakte nur noch die für den Betrieb relevanten Dateien.

Lese mehr zum Thema in unserem Blogbeitrag "Einführung einer Artefaktverwaltung".