Einer meiner Jobs in Jenkins erzeugt einen HTML-Bericht und verwendet die HTML Publisher Plugin, um von entsprechenden Build zu verknüpfen. In einem solchen Fall, wenn ich direkt auf diese HTML-Seite erhalten möchten (nehmen aktiviert keine Sicherheit, so dass kein Login erforderlich), muss ich einen Link folgen, der die folgende Form besitzt:Jenkins - Veröffentlichen HTML-Bericht an benutzerdefinierte URL
http://hostname:port/job/Some%20Job%20Name/buildNumber/Functional_Test_Report/
Und Für jeden nachfolgenden Build wird die URL basierend auf buildNumber
geändert. Ich hätte gerne eine "hübsche" URL, die immer nur den letzten Bericht anzeigt. Sagen Sie etwas wie folgt aus:
http://hostname:port/testReport
Der aktuelle Bericht HTML wird dann automatisch in diese Position jedes Mal gedrückt werden, die Build fertig ist und die Notwendigkeit des Gehens durch Jenkins jedes Mal zu beseitigen, den Bericht zu sehen.
Gibt es eine Möglichkeit, dies zu erreichen?
Danke für Ihre Antwort! Ja, feste URL ist genau das, was ich will. Die Build-Nummer sollte nicht Teil der URL sein und nur die letzte sollte relevant sein. Ich bin mir nicht sicher, ob ich verstehe, wie ich eine solche URL generieren kann, wie Sie es vorgeschlagen haben. Und wie schiebe ich den Bericht dazu? Ich nehme an, es ist ein Ordner, der die Datei index.html enthält. –
Das hängt wirklich davon ab, wie Sie Ihren jenkins-Job konfiguriert haben, aber wir benutzen buchstäblich ein Shell-Skript über jenkins, um die Datei zu erstellen (im Shell-Skript nennen wir einfach 'cat') und abhängig davon, wo Sie Ihre Site hosten Unser jenkins-Job führt eine Bereitstellung aus und führt das Shell-Skript aus, so dass es unsere Webseite mit dem "dynamischen" Link erstellt. – aug