Continuous Integration
term_id: continuous_integration
Category: engineering_practice
Definition
Continuous Integration (CI) ist eine entscheidende DevOps-Praxis, die die Integration von Codeänderungen mehrerer Mitwirkender in ein einzelnes Softwareprojekt automatisiert. Durch das Ausführen automatisierter Builds und Tests…
Summary
Eine Softwareentwicklungspraxis, bei der Entwickler Codeänderungen häufig in ein zentrales Repository zusammenführen, was automatisierte Builds und Tests auslöst.
Key Concepts
- Automatisiertes Testen
- Versionskontrolle
- Build-Automatisierung
- Feedback-Schleife
Use Cases
- Validierung von Änderungen am ML-Modellcode
- Gewährleistung der Reproduzierbarkeit von Datenpipelines
- Integration neuer Feature-Branches