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?
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.