Automatisiert die Zusammenstellung, das Testen und die Bereitstellung von Änderungen: Pipelines, Jobs, Runner, Umgebungen und Bereitstellungen. Hilft dabei, Releases häufiger und sicherer zu veröffentlichen.
GitLab CI/CD ist ein integriertes System für kontinuierliche Integration und Bereitstellung, das Änderungen in Repositorys in einen wiederholbaren Prozess aus Überprüfungen und Bereitstellungen umwandelt. Pipelines werden als Code beschrieben: Dies vereinfacht die Standardisierung von Prozessen, erleichtert die Übertragung von Praktiken zwischen Projekten und macht die Erstellung/das Testen für das gesamte Team transparent.
CI/CD schließt den gesamten Zyklus ab: von schnellen Überprüfungen bei jedem Commit bis hin zur Erstellung von Artefakten, der Veröffentlichung von Paketen und der Bereitstellung in verschiedenen Umgebungen. Das Team erhält einen einheitlichen Mechanismus zur Qualitätskontrolle: Tests und Überprüfungen werden automatisch gestartet, die Ergebnisse werden gespeichert und Probleme werden sofort sichtbar, solange die Änderungen noch „frisch” sind und leicht behoben werden können.
Für komplexe Produkte unterstützt GitLab CI/CD die Skalierung von Pipelines: Aufteilung in Teilprozesse, Zusammenführung von Pipelines mehrerer Projekte und Arbeit mit Umgebungen (einschließlich temporärer Umgebungen für Reviews). All dies lässt sich bequem mit GitLab SCM verknüpfen, und die Sicherheit wird durch GitLab Security & Compliance erhöht.