Comment publier des icônes de tâches Jenkins en externe?


9

J'utilise le plugin Builds promus pour attribuer certaines icônes aux travaux Jenkins sous certaines conditions et je voudrais publier ces icônes de promotion.

Comment puis-je générer des liens externes vers ces icônes pour chaque travail, afin qu'ils soient accessibles en externe?

—————

Par exemple, je voudrais créer la table README.mdsur GitHub comme:

Job 1 | ![](link_to_icon_of_job_1)
Job 2 | ![](link_to_icon_of_job_2)
Job 3 | ![](link_to_icon_of_job_3)

Réponses:



4

J'essayais de faire quelque chose de similaire (incorporer des icônes d'état de construction dans les notifications par courrier électronique), mais comme notre système de construction n'est pas accessible au public, j'ai fini par publier les icônes d'état à imgur et référencer ces images en stockant l'URL dans des variables selon l'état.

Voici quelques extraits de mon modèle d'e-mail Groovyscript:

Définition des URL:

def images = [:]
images["SUCCESS"] = "http://i.imgur.com/uXlqCxW.gif"
images["PASSED"] = "http://i.imgur.com/uXlqCxW.gif"
images["UNSTABLE"] = "http://i.imgur.com/QkQbxR3.gif"
images["SKIPPED"] = "http://i.imgur.com/QkQbxR3.gif"
images["FAILURE"] = "http://i.imgur.com/LUveOg7.gif"
images["FAILED"] = "http://i.imgur.com/LUveOg7.gif"
images["ABORTED"] = "http://i.imgur.com/jSdrWWP.gif"
images["NOT_RUN"] = "http://i.imgur.com/jSdrWWP.gif"

Utilisation des URL dans l'e-mail:

<img src="${images[build.result.toString()]}" />
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.