2016-05-27 4 views
2

Ich benutze Jenkins und einige Builds generieren Dateien (im Arbeitsbereich), die von einem Post-Build-Plugin verwendet werden (das Plugin läuft perfekt).Wie kann ich eine Datei im Build-Ordner von Jenkins speichern?

Jetzt möchte ich diese Datei im Build-Ordner meines Jobs speichern, damit ich sie lesen kann, wenn ein Build fehlgeschlagen ist (mit dem lastSuccessfulBuild-Ordner) (das Lesen wird nicht vom Post-Action-Plugin durchgeführt)).

Also meine Frage ist: Wie kann ich diese generierte Datei im Build-Ordner speichern?

Vielen Dank.

+0

@MoralesBatovski Wie ist das eine Hausaufgabe? – Martin

+0

Nein, es ist absolut keine Hausaufgabe. Es ist für meine Arbeit ;-) Und wenn ich noch nicht die Lösung gefunden habe. – hlionel

Antwort

3

Sie können Artefakte als Post-Build-Aktion archivieren. Geben Sie einfach den Pfad/das Muster der Datei (en) in Ihrem Arbeitsbereich an und archivieren Sie die Datei unter JobName/Builds/BuildNumber/Archiv.

enter image description here

So stellen Sie sicher, dass die Post-Build-Aktion, um die Artefakte zu archivieren, ist vor der Post-Build-Aktion, um die Artefakte zu lesen.

+1

Um dies richtig zu benutzen, muss er installieren: https://wiki.jenkins-ci.org/display/JENKINS/Copy+Artifact+Plugin. Aber Archivierung ist immer die Antwort für das Halten von Artefakten pro Build. +1 – Dvir669

Verwandte Themen