2017-12-22 13 views
0

Wir verwenden die gitflow-Zweigstrategie, um unsere Repositories zu verwalten. Dies ist mit einer Multi-Branch-Pipeline in Jenkins verbunden. Das alles funktioniert gut.Build von Zweig verhindern, wenn ein anderer Zweig in Jenkins Multibranch-Pipeline nicht stabil ist

Ich frage mich, ob es möglich ist, den Aufbau des Master-Zweigs zu verhindern, wenn ein anderer Zweig, sagen wir, entwickeln, fehlgeschlagen ist.

Normalerweise fusionieren wir alle Code in Entwicklung, dann in Master für die Bereitstellung. Wenn die Entwicklung fehlschlägt, möchten wir Master nicht erstellen und bereitstellen.

Antwort

0

Anstatt einen Build auf Master zu verhindern, sollten Sie nicht zusammenführen. Nur zu Master zusammenführen, wenn Ihr Build auf Entwicklung erfolgreich war und alle Tests bestanden hat.

Auch wenn es um die Zusammenführung geht - Sie können in einem neuen 'merge branch' (vom Master) zusammenführen und mit Konflikten/Problemen umgehen, testen Sie den Build darauf, und nur wenn das gelingt, führt die eigentliche Zusammenführung zu meistern.

Hoffe, das hilft.

Verwandte Themen