# Was ist CI/CD?

> Continuous Integration / Continuous Deployment

Es ist der Prozess, der sicherstellt, dass Software-Updates automatisch getestet und veröffentlicht werden.

## Definition
Dabei handelt es sich um eine automatische Produktionslinie, die sicherstellen soll, dass der von Softwareentwicklern geschriebene Code fehlerfrei beim Benutzer ankommt. Continuous Integration (CI) sorgt dafür, dass der Code ständig zusammengestellt und getestet wird, und Continuous Deployment (CD) sorgt dafür, dass dieser Code automatisch in das Live-System übertragen wird.

## So funktioniert es
Wenn Sie Ihren Code an das System übermitteln, führt das System zunächst automatisierte Tests durch. Wenn die Tests erfolgreich sind, wird Ihr Code gepackt und für die Veröffentlichung vorbereitet.

## Wo es eingesetzt wird
Es wird in modernen Softwareentwicklungsteams verwendet, insbesondere in Anwendungen, die Updates schnell veröffentlichen.

## Häufig verwechselt mit
Es kann mit einem rein manuellen Testprozess verwechselt werden, es handelt sich jedoch um einen vollständig automatisierten Ablauf.

## Häufige Fragen
**Warum ist es so wichtig?**
Es verhindert, dass fehlerhafter Code live geht und erhöht die Entwicklungsgeschwindigkeit.

**Sollte es immer automatisch sein?**
Im Allgemeinen ja, aber für kritische Updates können manuelle Genehmigungsschritte hinzugefügt werden.


## Verwandte Begriffe
- [Continuous Integration](/de/dictionary/continuous-integration/)
- [Continuous Deployment](/de/dictionary/continuous-deployment/)
- [Deployment](/de/dictionary/deployment/)
- [QA](/de/dictionary/qa/)

## Verwandte Werkzeuge
- [Strix](/de/discover/strix/)
- [Openship](/de/discover/openship/)
- [Flue](/de/discover/flue/)
- [DevOps-Interview-Guide](/de/discover/devops-interview-guide/)

---
Quelle: TreScout Glossar · https://trescout.com/de/dictionary/ci-cd/
