Ich benutze Jenkins CI und möchte einige Post-Build-Aktionen hinzufügen.Wie Shell als Post-Build-Aktion ausführen?
Ich habe versucht, Vorschläge von Execute Shell Script after post build in Jenkins Post zu folgen, aber ich kann nicht solche Option (Beitrag Build-Task), die ich Shell-Befehle auszuführen, sollte es ermöglichen, finden. Ich kann wählen Shell ausführen, aber nur für Build.
Hier sind meine alle Optionen:
Transcript:
hinzufügen Post-Build-Aktion:
- Aggregate Downstream Testergebnisse
- Archive die Artefakte
hinzufügen Etiketten- GitHub PR:: close PR
- GitHub PR: Beitrag Kommentar
- GitHub PR:
- Bauen andere Projekte
- Console Ausgabe Parsing
- GitHub PR (log bauen) Etiketten entfernen
- GitHub PR: PR-Status festlegen
- HTML-Berichte veröffentlichen
- JUnit-Testergebnisbericht veröffentlichen
- Veröffentlichen Javadoc
- Nehmen Sie Fingerabdrücke von Dateien Verwendung
- Verwenden Verlage aus einem anderen Projekt
- Git Verlag
- Erstellen andere Projekte (manueller Schritt)
- E-Mail Benachrichtigung
- Editierbare E-Mail-Benachrichtigung zu verfolgen
- Set-Build-Status auf GitHub-Commit [veraltet]
- Status für GitHub-Commit setzen [universal]
- Auslöser parametriert bauen auf anderen Projekten
- Arbeitsbereich löschen, wenn build
Was ich vermisst getan wird?
Grundsätzlich muss ich diese meine VM-Instanz für den Fall zerstören Fehler von Provisioning (z vagrant destroy -f
).
Ich benutze Jenkins ver. 2.7.1.
Mögliches Duplikat von [Shellskript ausführen nach dem Post-Build in Jenkins] (http://stackoverflow.com/questions/11160363/execute-shell-script-after-post-build-in-jenkins) – StephenKing
Ich sehe, dass es nicht aufgeführt ist in Ihrer Liste, aber für mich, _Post build task_ erscheint in einer neuen Installation. Ich habe es als Antwort hinzugefügt, da es in den Kommentaren etwas schwierig ist, es zu veranschaulichen. (Jenkins 2.7.1 mit postbuild-task 1.8) – StephenKing
Hast du Jenkins nach der Plugin-Installation neu gestartet? Nachdem ich das Plugin entfernt habe (und Jenkins neu starte) ist diese Option weg, also kommt es wirklich von diesem Plugin. – StephenKing