Wie kann ich auf Hudson-job1-Artefakte von einem anderen Job2 zugreifen?

8

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?

    
Abhimanyu Grover 17.03.2011, 09:43
quelle

3 Antworten

8

Das Plugin Copy Artifact scheint dazu in der Lage zu sein.

>

Ein anderer Ansatz könnte sein, das Artefakt über

zu holen %Vor%     
Anders Lindahl 17.03.2011 10:28
quelle
1

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.

    
Javabeginner 21.03.2011 11:34
quelle
0

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.

    
Stoinov 12.09.2014 15:47
quelle

Tags und Links