Wir haben einen Produktionsjob und einen nächtlichen Job für ein Projekt in Hudson. Der Produktionsjob muss einige Artefakte von einer bestimmten nächtlichen Build-Nummer (die als Parameter bereitgestellt wird) abrufen. Kann uns jemand einen Hinweis geben, wie man das erreicht?
Das Plugin Copy Artifact scheint dazu in der Lage zu sein.
>Ein anderer Ansatz könnte sein, das Artefakt über
zu holen %Vor%Sie können die Konfigurationstools "Build Environment" auf der Konfigurationsseite des Jobs verwenden. Aktivieren Sie das Kontrollkästchen M2 Extra Build Steps konfigurieren und fügen Sie eine Execute Shell hinzu, die Dinge vom gewünschten Artefakt grep.
Wir haben ähnliche Bedürfnisse und verwenden das folgende groovy System:
%Vor% Dies erzeugt ein VARIABLE_NAME
mit dem Artefaktnamen aus ArtifactJobName
, den wir verwenden, da sie alle in einem bestimmten Ordner gespeichert sind. Ich bin nicht sicher, was passieren wird, wenn Sie mehrere Artefakte haben, aber es scheint, dass Sie sie aus dem Array Artefakte erhalten könnten.
Sie könnten getLastSuccessfulBuild
verwenden, um ein Problem zu verhindern, wenn gerade ein anderes ArtifactJobName
erstellt wird und Sie Array mit null erhalten.
Tags und Links jenkins hudson hudson-api