Jenkins iş ikonlarını harici olarak nasıl yayınlayabilirim?


9

Belirli koşullarda Jenkins işlerine belirli simgeler atamak için Promoted Builds Eklentisi kullanıyorum ve bu promosyon simgelerini yayınlamak istiyorum.

Her iş için bu simgelere nasıl harici bağlantılar oluşturabilirim, böylece dışarıdan erişilebilir mi?

-----

Örneğin README.mdGitHub'da tabloyu aşağıdaki gibi oluşturmak istiyorum:

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

Yanıtlar:



4

Benzer bir şey yapmaya çalışıyordum (yapı durumu simgelerini e-posta bildirimlerine gömmek), ancak yapı sistemimiz halka açık olmadığından, durum simgelerini imgur'a göndererek URL'yi duruma göre değişkenlerde depolayarak bu görüntüleri referans alarak sona erdirdim.

İşte benim e-posta şablonu Groovyscript bazı snippet'leri:

URL'leri tanımlama:

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"

E-postadaki URL'leri kullanma:

<img src="${images[build.result.toString()]}" />
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.