Wie kann ich eine bestimmte Build-Nummer von einem anderen Job in Jenkins aus bewerben?

Ich habe das installiertPromoted Build Plugin vonJenkins und jetzt habe ich einige Probleme damit, einen Build aus einem bestehenden Job herauszuholen. Hier ist das Szenario:

Es gibt eine bestehendeNightly Build Job, der jede Nacht ausgeführt wird und alle erforderlichen Tests und Metriken ausführt;

Es gibt eine bestehendeDeploy Build das einen Parameter $ {BUILD_NUMBER} akzeptiert und den Build mit dem entsprechenden $ {BUILD_NUMBER} aus dem bereitstelltNightly Build

Angenommen, die [Nächtliche Erstellung] wurde ausgeführt und das Artefakt Nr. 39 erfolgreich erstelltJetzt kann ich einfach den [Deploy Build] ausführen, der in # 39 als Parameter übergeben wirdDie Artefakte aus [Nightly Build] # 39 werden bereitgestellt

So weit, ist es gut. Jetzt ist der Teil, wo ich das hinzufügen möchteBuild Promotions...

Gibt es eine Möglichkeit, das zu fördern?Nightly Build #39 (Beachten Sie, dass es bereits vorher gebaut wurde) von demDeploy Build? Oder vielleicht sogar von woanders, ehrlich gesagt bin ich hier irgendwie verloren :(

Ich sehe sie nicht mit einer klaren Upstream / Downstream-Beziehung, weil sie nicht haben:Führt diesen Build immer und den anderen während der Ausführung aus - der [Build bereitstellen] wird manchmal nur und nicht immer nach dem [Nächtlichen Build] ausgeführt.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage