34 Stimmen

Wie kann ich verhindern, dass zwei Jenkins-Projekte/Builds gleichzeitig laufen?

Ich habe zwei Jenkins-Projekte, die sich eine Datenbank teilen. Sie dürfen nicht gleichzeitig ausgeführt werden. Streng genommen besteht zwischen ihnen keine besondere Abhängigkeit, die über die Nichtgleichzeitigkeit hinausgeht, aber im Moment löse ich diese Einschränkung teilweise, indem ich eines der beiden Projekte "stromabwärts" des anderen laufen lasse. Das funktioniert meistens, aber nicht immer. Wenn eine Änderung an der Versionskontrolle vorgenommen wird, während die zweite läuft, wird die erste wieder gestartet, und beide laufen gleichzeitig und versagen wahrscheinlich beide kläglich.

Dies ist ähnlich, aber nicht identisch, mit Wie kann man verhindern, dass bestimmte Jenkins-Aufträge gleichzeitig laufen? Der Unterschied ist, dass ich kein "Anzahl der Threads"-Problem habe - ich führe immer nur maximal einen Thread eines bestimmten Projekts aus, selbst in dem Fall, in dem sich zwei (verschiedene Projekt-)Builds gegenseitig stören. Dies scheint die verschiedenen Vorschläge in diesem Thread auszuschließen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X