CI steht für „Continuous Integration“ und ist ein DevOps-Verfahren, bei dem Entwickler regelmäßig Codeänderungen in einem zentralen Repository zusammenführen.
Automatisierte Schritte wie Tests sollen frühzeitig Fehler entdecken und die Softwarequalität verbessern. Dieser Prozess bildet die Grundlage für Continuous Delivery (CD), bei der neue Softwareversionen in bestimmten Intervallen oder bei Erreichen bestimmter Qualitätskriterien bereitgestellt werden. Die Vorteile von Continuous Integration umfassen Skalierbarkeit, verbesserte Feedbackschleifen, optimierte Kommunikation und gesteigerte Effizienz.
Herausforderungen bei der Einführung beinhalten die Migration von Projekten ohne CI, die Integration in bestehende Teams und die Auseinandersetzung mit neuen Technologien.