2015-08-19 18 views
5

C'è un modo per personalizzare lo stato di un lavoro Jenkins per utilizzare icone o colori diversi da semplici icone blu/verdi.Stato lavori Jenkins - Personalizza colore/stato del lavoro

Qualcosa di simile a ciò che vediamo nell'istanza di Jenkins o simili.

https://jenkins.ci.cloudbees.com/

Per di più (se possibile), mi piacerebbe la possibilità di avere lo status palla per un lavoro composto in coda per passare ad un colore o un'icona diversa. Ad esempio, un orologio/cronometro o una clessidra, o magari cambiare il colore in una sfera bianca chiara. Ciò contribuirebbe nuovi utenti evitare accidentalmente il lancio di una build di coda più volte in attesa l'icona di stato del lavoro per iniziare a lampeggiare ed ecc

risposta

10

I seguenti plug-in possono aiutare a ottenere ciò che sto cercando (in una certa misura).

  1. https://wiki.jenkins-ci.org/display/JENKINS/Modern+Status+Plugin (te lo frugare in questo plugin per vedere se riesco a cambiare questa plug-in "moderno Stato" - per modificare l'icona (s) per esempio: cambiare l'icona di un pendente/icona della clessidra se una build è in "coda" e così via).

  2. https://wiki.jenkins-ci.org/display/JENKINS/Distinguishable+Gray+Balls+Plugin

  3. https://wiki.jenkins-ci.org/display/JENKINS/Custom+Job+Icon+Plugin (come Mike menzionato nell'altra risposta) - per classificare un tipo di lavoro (utilizzando varie icone).
+1

Sapevo di Green Balls, ma l'ho evitato perché non voglio far capire alle persone che non possono distinguere il rosso e il verde. Il plugin Modern Status è quasi esattamente quello che volevo. – Ickster

1

Risposta breve:

Con la codifica è possibile. E poi c'è anche lo Custom Job Icon Plugin.

Risposta lunga:

ho affrontato le Greenballs Plugin modifica della Carta delle tendenze TestResult a un verde brutto. Così ho forked e cambiato il valore del colore.

Nel progetto c'erano greenball icons. Con una logica aggiuntiva è possibile specificare l'icona visualizzata a seconda dello stato.

Si noti che questo non è stato testato con Hudson, ma solo Jenkins.

+0

Grazie Mike. Proverò il plugin Custom Job Icon. Uno dei miei colleghi ha anche trovato simili, condividerò. –

+0

In realtà questo plugin sta semplicemente mettendo un'icona per rappresentare il TIPO di un lavoro (ad esempio per un lavoro di costruzione, posso dare l'icona O, per un lavoro di distribuzione posso dare l'icona Y e segnalare il lavoro/etc posso dare un'altra icona X ecc.). Sto anche esaminando il lavoro personalizzato che hai fatto (icone delle palline verdi) che hai fornito (in Github). Ci giocherò.Il plug-in di lavoro personalizzato non cambia le icone di stato delle sfere blu/verdi (ma ci consente di rappresentare visivamente/classificare vari tipi di lavori). –

0

La risposta sembra essere nel codice per BallColor.java.

Al momento della stesura di questo, qui sono tutti i valori possibili:

RED("red",Messages._BallColor_Failed(), ColorPalette.RED), 
RED_ANIME("red_anime",Messages._BallColor_InProgress(), ColorPalette.RED), 
YELLOW("yellow",Messages._BallColor_Unstable(), ColorPalette.YELLOW), 
YELLOW_ANIME("yellow_anime",Messages._BallColor_InProgress(), ColorPalette.YELLOW), 
BLUE("blue",Messages._BallColor_Success(), ColorPalette.BLUE), 
BLUE_ANIME("blue_anime",Messages._BallColor_InProgress(), ColorPalette.BLUE), 
GREY("grey",Messages._BallColor_Pending(), ColorPalette.GREY), 
GREY_ANIME("grey_anime",Messages._BallColor_InProgress(), ColorPalette.GREY), 
DISABLED("disabled",Messages._BallColor_Disabled(), ColorPalette.GREY), 
DISABLED_ANIME("disabled_anime",Messages._BallColor_InProgress(), ColorPalette.GREY), 
ABORTED("aborted",Messages._BallColor_Aborted(), ColorPalette.GREY), 
ABORTED_ANIME("aborted_anime",Messages._BallColor_InProgress(), ColorPalette.GREY), 
NOTBUILT("nobuilt",Messages._BallColor_NotBuilt(), ColorPalette.GREY), 
NOTBUILT_ANIME("nobuilt_anime",Messages._BallColor_InProgress(), ColorPalette.GREY), 

mi è stato fatto per la risposta da here.

Problemi correlati