
CI/CD Tutorial – Allgemeine Infos
Erwartete Lesezeit: 2 minuten
CI/CD steht für Continuous Integration und Continuous Delivery/Deployment. Es handelt sich um eine Methodik, die den gesamten Softwareentwicklungsprozess automatisiert und überwacht, von der Codeintegration bis zur Bereitstellung in der Produktionsumgebung.
Aber was bedeuten nun die einzelnen Level ?
Continuous Integration
Regelmäßiges Zusammenführen von Codeänderungen in ein gemeinsames Repository, gefolgt von automatisierten Builds und Tests. Dies hilft, Integrationsprobleme frühzeitig zu erkennen. Hierbei findet kein Deployment auf eine Testeben oder nach Produktion statt.
Continuous Delivery
Automatisierte Bereitstellung von Code in einer Testumgebung nach erfolgreicher Integration. Das Produktions-Deployment erfordert dabei noch manuelle Genehmigung.
Continuous Deployment
Eine Erweiterung von Continuous Delivery, bei der jede Änderung, die alle Testphasen besteht, automatisch in die Produktionsumgebung übernommen wird.
Vorteile von CI/CD
Die Implementierung von CI/CD-Praktiken bringt zahlreiche Vorteile für Entwicklungsteams und Unternehmen mit sich. Diese Methodik revolutioniert die Art und Weise, wie Software entwickelt, getestet und bereitgestellt wird.

Durch CI/CD werden nicht nur technische Verbesserungen erzielt, sondern auch die Zusammenarbeit und Effizienz im gesamten Entwicklungsprozess gesteigert