Um das schnellstmögliche Feedback zu erhalten, möchten wir gelegentlich, dass Jenkins-Jobs parallel ausgeführt werden. Jenkins hat die Möglichkeit, mehrere nachgelagerte Jobs zu starten (oder die Pipeline zu "verzweigen"), wenn ein Job beendet ist. Jenkins scheint jedoch keine Möglichkeit zu haben, einen nachgelagerten Job nur zum Start aller Zweige dieser Gabelung zu führen (oder die Gabelung wieder zusammenzufügen).
Jenkins hat die Schaltfläche "Erstellen, nachdem andere Projekte erstellt wurden", aber ich interpretiere dies als "Diesen Job starten, wenn ein Upstream-Job beendet ist" (nicht "Diesen Job starten, wenn alle Upstream-Jobs erfolgreich sind").
Hier ist eine Visualisierung dessen, wovon ich spreche. Weiß jemand, ob ein Plugin existiert, um das zu tun, wonach ich suche?
Bearbeiten:
Als ich diese Frage ursprünglich im Jahr 2012 stellte, war Jasons Antwort (die Plugins Join und Promoted Build) die beste und die Lösung, mit der ich mich entschieden habe.
Die Antwort von dnozay (The Build Flow Plugin) wurde jedoch ungefähr ein Jahr nach dieser Frage populär gemacht, was eine viel bessere Antwort ist. Für das, was es wert ist, wenn die Leute mir diese Frage heute stellen, empfehle ich das jetzt stattdessen.