Eine automatisierte Bau- und Deployment-Pipeline
Pipeline-Stufen
Stil- und Typprüfungen, Unit-Tests, Bau, Integrationstests auf dem gebauten Abbild, Abhängigkeitsscan, und dann Deployment in eine Testumgebung. Deployment in die Produktion — automatisch oder ein Klick, je nach Reife.
Regeln, die halten
Die Pipeline muss schnell sein. Über zehn Minuten beginnen Menschen, sie zu umgehen. Teilen Sie in eine schnelle Stufe, die immer läuft, und eine schwere, die nachts läuft.
Dasselbe getestete Abbild ist das deployte. Ein Neubau für die Produktion hebt den Wert der Tests auf.
Ein Pipeline-Fehlschlag stoppt alles. Haben Sie sich an rote Tests gewöhnt, haben Sie keine Pipeline, sondern eine Dekoration.
Geheimnisse und Veröffentlichung
Geheimnisse kommen aus einem verwalteten Speicher, nicht aus Konfigurationsdateien. Und jeder Bau erhält eine Versionsnummer, die auch in der App erscheint — um in einer Sekunde zu wissen, was läuft.
Im Detail
Fügen Sie ein automatisches Qualitätstor hinzu: Testabdeckung, die nicht sinkt, eine Bündelgröße, die nicht über das Budget wächst, und schwere Schwachstellen, die einen Merge blockieren. Ein automatisches Tor verhindert persönliche Streitigkeiten — die Regel ist für alle gleich und hängt nicht davon ab, wer prüft.