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.