2017-08-24 1 views
0

Ich bin ein wenig verwirrt darüber, was genau jenkins (2.74) tut, wenn Artefakte aus einem Maven-Projekt zu archivieren. Aus den Protokollen geht hervor, dass jenkins automatisch Artefakte im Projekt archiviert, ohne eine Post-Build-Aktion angeben zu müssen. Die Artefaktdateien befinden sich tatsächlich im Unterverzeichnis jobs/<project>/modules und können im jenkins webui heruntergeladen werden.Jenkins - Zugriff auf archivierte Artefakte von Downstream-Job

Beim Auslösen eines Folgejobs habe ich einen Build-Schritt hinzugefügt, um Artefakte aus dem Upstream zu kopieren (Build: Upstream-Build, der diesen Job ausgelöst hat), ohne Artefakte anzugeben. Die Protokolldateien für den Downstream-Status, der Artefakte aus dem Upstream-Job kopiert hat. Aber ich kann sie nicht im Arbeitsbereich sehen.

Sind die Artefakte für den nachgelagerten Job verfügbar? Wenn ja, wo sind sie?

Oder muss ich explizit die Artefakte (mit Dateinamen) im Upstream-Job archivieren und explizit die Artefakte nach Dateiname im Downstream-Job kopieren?

Antwort

0

In Ihrem Downstream-Job, sollten Sie diese Art der Konfiguration festgelegt: enter image description here

Um die Artefakte Sie festlegen wollen von Ihrem Upstream-Auftrag abholen und wo man sie kopieren.

In Ihrem Fall kopieren wir die openidm-zip-Datei in einen lokalen Ordner "archives".

Verwandte Themen