5

Come si visualizza un collegamento ipertestuale (link) nella console di produzione di build hudson/?Come visualizzare un collegamento ipertestuale nella console di output hudson/jenkins

Quello che sto cercando di ottenere è, durante una build hudson/jenkins basata su determinate condizioni, vorrei visualizzare un collegamento ipertestuale. Quando un utente fa clic su quel link, dovrebbe aprire una nuova finestra del browser e mostrare la pagina.

C'è un plug-in per fare questo? Qualche suggerimento per favore?

+0

dimenticato di menzione, vorrei costruire dinamicamente il contesto dell'URL in base alla condizione – enthuguy

risposta

2

Se si inserisce, ad esempio:

echo 'http://example.com' 

in un Corporatura passo eseguire la shell dei comandi → l'indirizzo verrà collegamento ipertestuale nel Console Output, anche se non con target="_blank". Ma facendo clic con il tasto centrale su di esso, viene aperta in una nuova scheda o finestra, a seconda delle preferenze del browser.

+0

Grazie che ha aiutato. È possibile avere href. , ad esempio Il testo mostrerebbe "fai clic qui" ma l'endpoint sottolineato sarebbe un URL effettivo. Non voglio mostrare l'URL completo. ... Sto cercando ma non riesco a ottenerlo :) – enthuguy

+0

@enthuguy Sfortunatamente non lo è. '...' è stampato come testo semplice con il solo contenuto di 'href' hyperlinked. E, BTW," _click here_ " non è comunque un buon testo di collegamento.Il testo dovrebbe riguardare _che cosa ci si può aspettare che venga trovato quando si segue il link, non come _how_ per seguirlo.Questo è comunque conosciuto da qualsiasi utente del browser.E non è solo cliccabile: può essere toccando con uno stilo o solo un dito o premendo su di esso e colpendo . –

3

Quando si utilizza un (sistema) di script Groovy o Jenkins lavoro pipeline (senza sandbox) si consiglia di provare ad esempio:

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

Si prega di trovare la piena API di hudson.console.ModelHyperlinkNote qui: http://javadoc.jenkins-ci.org/hudson/console/ModelHyperlinkNote.html