Как опубликовать значки заданий Дженкинса внешне?


9

Я использую плагин Promoted Builds для назначения определенных значков заданиям Jenkins при определенных условиях и хочу опубликовать эти значки продвижения.

Как я могу создать внешние ссылки на эти значки для каждой работы, чтобы они были доступны извне?

-----

Например, я хотел бы создать таблицу README.mdна GitHub, например:

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

Ответы:



4

Я пытался сделать что-то похожее (встроить значки состояния сборки в уведомления по электронной почте), но поскольку наша система сборки недоступна для общественности, я закончил тем, что опубликовал значки состояния в imgur и ссылался на эти изображения, сохраняя URL в переменных в соответствии с состоянием.

Вот некоторые фрагменты моего почтового шаблона Groovyscript:

Определение 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"

Используя URL-адреса в электронном письме:

<img src="${images[build.result.toString()]}" />
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.