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