Es können keine Artefakte erstellt werden, die in Jenkins / Hudson korrekt angezeigt werden

7

Ich bin momentan Jenkins als kontinuierliches Integrationssystem und benutze Gradle um mein Projekt zu bauen. Ohne Änderungen vorzunehmen, legt Gradle standardmäßig alle Build-Artefakte unter dem Ordner / build im Arbeitsbereich ab. Dies funktioniert offensichtlich nicht gut, da die Build-Artefakte durch den folgenden Build überschrieben werden.

Ich habe mein Skript geändert, um die Dateien im Ordner / builds / [BUILD_ID] auf Jenkins auszugeben. Dadurch werden die Buildartefakte in den richtigen Buildordner auf dem CI-System geschrieben, aber sie werden nicht in der Jenkins-GUI angezeigt wenn Sie zu einem bestimmten Build navigieren.

Wie kann ich meine Build-Artefakte in Jenkins anzeigen lassen? Wo müssen sie hingelegt werden, um für jeden Build aufzutauchen?

    
stuff22 07.02.2012, 18:44
quelle

1 Antwort

19

Wählen Sie im Abschnitt "Post-Build-Aktionen" Ihrer Jenkins-Jobkonfiguration "Archivieren der Artefakte" und geben Sie an, welche Dateien archiviert werden sollen. Jenkins speichert sie mit dem Rest der Build-Daten und bietet Links zu jeder Datei auf der Build-Seite.

    
gareth_bowles 07.02.2012, 18:58
quelle

Tags und Links