Ich habe einen Job, der Ergebnisse zu bestimmten URLs hochlädt
Kann ich irgendwie einen Link zu dieser URL auf der Build-Seite anzeigen lassen?
Ich habe versucht, eine HTML-Seite mit Redirect zu erstellen und sie Artefakten hinzuzufügen, aber es scheint ein bisschen komisch.
Pro Job ausgeführt? Oder global für den ganzen Job?
Wenn Ihr Link immer statisch ist (Beispiel: nur neueste Artefakte), können Sie ein Sidebar-Link-Plugin verwenden. Ссылка , das eine statische Verknüpfung pro Job (für alle Läufe) erstellt.
> Wenn sich der Link pro Lauf ändert, habe ich in meiner Umgebung Folgendes getan. Ich aktualisiere die Beschreibung des Laufs mit einem <a href>
-Tag. Der Link wird nicht auf der Laufseite angezeigt, funktioniert jedoch ziemlich gut im Buildverlauf.
Hinweis oben, die [Debug]
und [Release]
sind eindeutige Links für jeden einzelnen Build.
Dazu benötigen Sie das Description Setter Plugin. Ссылка . Und in dem Plugin (es ist Post-Build-Aktion), schreiben Sie einfach reines HTML. Sie können dort übliche Umgebungsvariablen verwenden
%Vor%Edit: Beachten Sie, dass es heutzutage nicht so einfach ist (wenn überhaupt möglich), html in die Build-History-Beschreibung zu schreiben. Es funktioniert auf der einzelnen Build-Seite.
Wenn Markup als solches behandelt werden soll, müssen Sie es aktivieren: Jenkins & gt; Globale Sicherheit & gt; Markup Formatter = Sicheres HTML
Dann können Sie für Jenkins-Skriptpipelines einfach die currentBuild.description
-Eigenschaft mit etwas HTML festlegen. Beispiel:
Der gerenderte HTML-Code wird im Build-Verlauf und auf der Build-Seite angezeigt.