Continuous Integration (CI)
Definitie van Continuous Integration:
"Continue integratie" is een methode voor softwareontwikkeling waarbij nieuwe code continu in de bestaande codebase wordt geïntegreerd.
Synoniemen voor Continuous Integration:
Continuous Delivery, Continuous Deployment
Gebruik van Continuous Integration:
Zodra een feature klaar is, wordt het door de ontwikkelaars getest en vervolgens in de bestaande codebase geïntegreerd. Zo wordt gegarandeerd dat het code repository altijd de meest actuele werkende software bevat. In de praktijk is dit proces grotendeels geautomatiseerd door het gebruik van Version Control Tools, teamrichtlijnen en -afspraken, en bepaalde CI-tools.
Voordelen van Continuous Integration:
- Snellere feedback, zodat gebreken snel kunnen worden vastgesteld en verholpen.
- Minimalisering van tijd en moeite voor het uitvoeren van elke integratie.
- Automatisering van build- en releaseprocessen.
- De software is op elk moment leverbaar.