5

Wie zeige ich einen Hyperlink (Weblink) in hudson/jenkins Build-Ausgabekonsole?Wie man einen Hyperlink in hudson/jenkins Build Ausgabekonsole anzeigt

Was ich versuche zu erreichen ist, während einer Hudson/Jenkins-Build basierend auf bestimmten Bedingungen, möchte ich einen Hyperlink anzeigen. Wenn ein Benutzer auf diesen Link klickt, sollte er ein neues Browserfenster öffnen und die Seite anzeigen.

Gibt es ein Plugin, um dies zu tun? Irgendwelche Vorschläge bitte?

+0

zu vergessen Erwähnen Sie, würde gerne den URL-Kontext basierend auf der Bedingung dynamisch erstellen – enthuguy

Antwort

2

Wenn Sie eingeben, zum Beispiel:

echo 'http://example.com' 

in einem Build- Schritt ausführen Shell → Befehl die Adresse in der Konsolenausgabe mittels Hyperlink verwiesen werden, wenn auch nicht mit target="_blank". Aber wenn Sie mit der mittleren Maustaste darauf klicken, wird es in einem neuen Tab oder Fenster geöffnet - abhängig von Ihren Browsereinstellungen.

+0

Danke, dass geholfen hat. Ist es möglich, href zu haben? z. B. Der Text würde "Klicken Sie hier" anzeigen, aber der Endpunkt wäre eine tatsächliche URL. Einfach nicht die vollständige URL anzeigen. ... Ich versuche es, aber nicht in der Lage es zu bekommen :) – enthuguy

+0

@enthuguy Leider ist es nicht. '...' wird als einfacher Text mit nur dem Inhalt von 'href' hyperlinked gedruckt. Und, BTW, "_click here_" Es ist sowieso kein guter Linktext, der Text sollte "_was_ zu erwarten sein, wenn man dem Link folgt, nicht _how_ folgen. Letzteres ist sowieso jedem Browsernutzer bekannt. Und es ist nicht nur ein Klick: es kann sein Tippen Sie mit einem Stift oder nur mit einem Finger oder Tabs darauf und schlagen . –

3

Wenn ein (System) groovy Skript oder Jenkins Pipeline Job mit (ohne Sandbox) Sie wollen können versuchen, zB:

import hudson.console.ModelHyperlinkNote 
println hudson.console.ModelHyperlinkNote.encodeTo('http://example.com', 'example') 

finden Sie die vollständige API von hudson.console.ModelHyperlinkNote hier: http://javadoc.jenkins-ci.org/hudson/console/ModelHyperlinkNote.html