Я намагався зробити щось подібне (вбудовувати піктограми статусу збірки в сповіщення електронною поштою), але оскільки наша система збирання не є загальнодоступною, я в кінцевому підсумку розміщувала піктограми статусу, щоб відобразити та посилатися на ці зображення, зберігаючи 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()]}" />