Holen Sie die URL der Job im mail-body in Jenkins
Habe ich Job in Jenkins, der sendet eine E-Mail nach dem erstellen mit einem HTML-Bericht in Ihrem Körper mit
E-Mail-ext plugin durch festlegen von Standard-Inhalte zu dieser :
${FILE,path="absolute_path/index.html"}
Möchte ich hinzufügen, dass dieser (mein Körper-mail ) der URL der Aufbau dieser Arbeit. Wie ist das möglich ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
$BUILD_URL
ist der einfachste Weg, es zu tun, fügen Sie es einfach in Ihrem Körper-mail und es wird sich zeigen, der hyperlink von Ihrer aktuellen build.Kleines update zu dieser Frage:
Erste von allen, müssen Sie
Jenkins URL
an Ihrer system-Konfiguration für den Zugriff auf diese URLs:Jenkins -> Jenkins Verwalten -> Konfigurieren des Systems -> Jenkins Location ->
Jenkins URL
Es auf
http://localhost:8080/
standardmäßig (wenn Sie akzeptiert diese während dem ersten start von Jenkins)Dann können Sie auf die build-oder job-URLs über
BUILD_URL
oderJOB_URL
Umgebungsvariablen in Ihrem groovig-pipeline-Skript.Beispiel:
Finden Sie auch weitere solche Umgebungsvariablen für Ihre Jenkins-Instanz) auf dieser Seite:
http://localhost:8080/env-vars.html/ (ersetzen
localhost:8080
mit Ihren Jenkins URL)${PROJECT_URL}
in den Körper der E-Mail gelöst werden, um einen hyperlink zu Ihrem job.Freundlicherweise Angegeben, in den Standard-Inhalt unter editierbare E-Mail-Konfiguration in Jenkins
//build_url geholt wird, die URL Bauen
//Reiz/seinen Anhängen, mit der URL für Allure reporting browser-URL
${DATEI readFile("$BUILD_URL/allure/")