Ich frage mich, ob es eine Möglichkeit zum Speichern/Archivieren mehrerer Artefakte aus dem gleichen Build gab. Jenkins erlaubt nur einen einzigen'Archive the Artifacts'-Post-Build-Schritt und Grau ist die Option, nachdem sie einmal verwendet wurde.Jenkins mehrere Artefakte für den gleichen Build
Antwort
Sie können Ant-style pattern, z. target/*.jar
zum Archivieren mehrerer Artefakte.
Und es ist möglich, eine kommagetrennte Liste von Mustern zu verwenden, wenn Ihre Dateien nicht mit einem Muster übereinstimmen, z. target/*.jar, target/*.war
.
Die? Die Schaltfläche neben dem Eingabefeld zeigt diese Information an.
Entschuldigung, ich denke meine Frage ist nicht sehr klar. Was ich will, ist zwei verschiedene Build-Artefakte zu haben, nicht nur eine. Ich weiß, dass ich mehrere Dateien mit Wildcards archivieren kann. Ich möchte zwei verschiedene Arten von Build-Artefakten haben. – thunderbird
Wenn ich nicht falsch liege, willst du Artefakte von 2 verschiedenen Builds oder? Wenn Sie den Namen des zweiten Jobs kennen und sicherstellen, dass beide Runs desselben Knotens ausgeführt werden, können Sie den Pfad zum zweiten Job angeben, um die Artefakte wie zu archivieren **/*. Jar (Vom selben Job) /home/jenkins/workspace/
Was meinst du mit zwei verschiedenen Sets? Kannst du ein Beispiel geben? – daspilker
Nein, jenkins bietet nicht nur ein Artefakt zum Speichern. Sie können Wildcard-Muster verwenden, um eine beliebige Anzahl von Artefakten zu erzeugen, zum Beispiel All Jars - **/* .jar All War - **/*. War und so weiter.
**/bedeutet jedes Verzeichnis.
Das OP hat das nie gesagt, er oder sie haben gesagt, dass du nur einen Schritt "Archiviere die Artefakte" hinzufügen kannst. –
Sie können Komma trennen sich die Wege
Gefällt Ihnen dieses XXX.UnitTests \ bin \ Release **. *, XXX.WriteAPI.Service/bin/Veröffentlichung /**.*
Dann erhalten Sie zwei getrennte Artefakte
See http://ant.apache.org/manual/Types/fileset.html Einzelheiten der Syntax
Danke, genau was ich wollte –
David, gibt es sowieso wir mehrere JARs für verschiedene Pfade innerhalb eines gleichen Repo erstellen? So wie ich es hier beschrieben habe: https://stackoverflow.com/questions/44185868/jenkins-build-pipeline-to-publish-applications-jar-for-multiple-path –
Wenn Sie zwei verschiedene Arten von Dateien wie ZIP-Dateien und hTML-Dateien speichern möchten, dann können Sie verwenden
*.html,*.zip
Es wird Ihnen helfen, alle ZIP-Dateien und HTML-Dateien in diesem Verzeichnis zu archivieren.
- 1. Jenkins Matrix Konfiguration Artefakte
- 2. Wo befinden sich Jenkins Artefakte?
- 3. jenkins herunterladen Artefakte REST API
- 4. Jenkins kann keine Artefakte finden
- 5. Storm build: Fehlende Artefakte
- 6. JENKINS wie man Artefakte zu Maven Repo
- 7. Promoted Build-Plugin deploy Artefakte zu Repository
- 8. Jenkins Build ist hängend
- 9. Jenkins - Erhalte den letzten fertiggestellten Build-Status
- 10. Wie kann ich Build Parameter über mehrere Jenkins Jobs wiederverwenden?
- 11. Build Sequence für mehrere Projekte der gleichen Lösung
- 12. Erhalten Jenkins Artefakte URl von REST api
- 13. bedingt oder für mehrere Parameter Jenkins
- 14. Set-Build-Nummer für Jenkins-Workflow (Pipeline) erstellt
- 15. Jenkins Artifactory Plugin veröffentlicht keine Artefakte Gradle mit
- 16. Jenkins 'Archiv verstehen Die Artefakte und ihre Verwendung
- 17. Jenkins Build Failure mit Arbeitsbereich
- 18. Jenkins Workflow-Build-Informationen
- 19. Jenkins Build Periodisch - Zeitplan
- 20. Mehrere jenkins/gerrit Projekte
- 21. Jenkins Trigger für mehrere Planung
- 22. Jenkins löscht den letzten Build, wenn der SCM-Abruf konfiguriert ist
- 23. Verwalten Jenkins Build-Status
- 24. Wiederholen Sie Build n mal in Jenkins
- 25. Wie kann man Jenkins überzeugen, eine Build-Nummer für mehrere Jobs zu teilen?
- 26. Android-Projekt in Jenkins Build
- 27. Build Array von Jenkins Parameter
- 28. Holen Sie sich den Log-Autor in Jenkins Build
- 29. Jenkins Fehler nach Build erfolgreich
- 30. Jenkins teilen Build-Nummer über Jobs?
FYI Dies ist keine Einschränkung in Jenkinsfile/Pipeline-Builds. –