Mein Unternehmen integriert CI / CD. Bisher haben wir CI nach meinem Verständnis implementiert. Derzeit wird die CI-Pipeline ausgeführt, wenn ein Entwickler Code in unser Git-Repo überträgt.
Derzeit umfasst unsere CI-Pipeline die Erstellung des Projekts und die statische Code-Analyse, um sicherzustellen, dass es unseren Codierungsstandards entspricht. Wir werden als nächstes Tests implementieren. Die Erstellung und statische Code-Analyse dauert derzeit ca. 3 Minuten. Nach dem, was ich gelesen habe, ist die sofortige Behebung von Problemen für CI / CD von entscheidender Bedeutung. Ich gehe davon aus, dass der Betrieb der Pipeline etwa 10 Minuten dauern kann, wenn wir Unit-Tests hinzufügen.
Meine Frage ist also, wann ein Entwickler eine Pull / Merge-Anfrage stellt, sollte er warten, bis die CI-Pipeline abgeschlossen ist, oder einfach mit der nächsten Aufgabe fortfahren und zurückkehren, um Pipeline-Probleme zu beheben, falls vorhanden? Oder sollten sie sitzen und zusehen, wie die Pipeline läuft?