如何为每个作业生成指向这些图标的外部链接,因此它们可以从外部访问吗?
——————
例如,我想在GitHub上的
README.md
中创建表,例如:Job 1 | ![](link_to_icon_of_job_1)
Job 2 | ![](link_to_icon_of_job_2)
Job 3 | ![](link_to_icon_of_job_3)
#1 楼
“可嵌入的构建状态插件”将完全做到这一点。注意:如果您使用GitHub,则这要求您的Jenkins服务器可以从互联网访问,因为它们将所有映像都缓存在其CDN中。
#2 楼
我试图做类似的事情(将构建状态图标嵌入到电子邮件通知中),但是由于我们的构建系统不可公开访问,因此我最终将状态图标发布到imgur并通过根据状态将URL存储在变量中来引用这些图像。 br />这是我的电子邮件模板中的一些片段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()]}" />