20 Kontinuierlich Releases durchführen
Bei Projekten die einen Continuous-Delivery-Prozess1 umsetzen, ist jedes Commit auf dem master-Branch ein potenzieller Release-Kandidat und wird durch eine Deployment-Pipeline verarbeitet.
Eine Deployment-Pipeline besteht aus mehreren Schritten. Typischerweise wird zuerst ein Build durchgeführt, und dann werden (binäre) Deployment-Artefakte erzeugt. In weiteren Schritten werden mit diesen Artefakten verschiedene Tests (Quality Gates) durchlaufen. Überstehen die Deployment-Artefakte alle Tests, werden sie als Release-Kandidaten markiert und im letzten Schritt in Produktion gebracht.
Periodisch Releases durchführen → Seite 203
Bei diesem Workflow wird bewusst nur einmal gebaut. Die gleichen Artefakte werden ...
Get Git, 3rd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.