CI/CD staat voor Continuous Integration en Continuous Delivery (of Deployment). Het automatiseert het testen en uitrollen van software zodat wijzigingen snel en betrouwbaar bij gebruikers terechtkomen.
Bij elke code-commit wordt automatisch:
Doel: problemen vroeg ontdekken, vóórdat ze in productie belanden.
Na geslaagde CI wordt de software automatisch klaargezet voor uitrol naar productie. De daadwerkelijke uitrol vereist nog een handmatige goedkeuring.
Volledig automatisch: elke commit die CI passeert, gaat direct naar productie zonder menselijke tussenkomst.
| Tool | Type |
|---|---|
| GitHub Actions | Geïntegreerd in GitHub |
| GitLab CI | Geïntegreerd in GitLab |
| Jenkins | Zelf te hosten, zeer flexibel |
| Woodpecker CI | Open source, lichtgewicht |