2011-11-25 2 views
8

Ho un lavoro che si attiva con i parametri di un altro lavoro utilizzando wget. ogni volta conferisco al lavoro un diverso parametro - con cui eseguire la revisione svn.
Non desidero consentire le esecuzioni concorrenti dello stesso lavoro, ma voglio consentire più di una build in sospeso nella coda per il lavoro.
Da quello che ho provato non ha funzionato, vedo in coda solo una build del lavoro in sospeso, non importa quante build si inneschino.
È possibile con qualsiasi plug-in?più di una build in coda per un lavoro specifico in jenkins

+0

Che cosa esattamente non ha funzionato? Le richieste per la creazione dello stesso lavoro vengono accodate e non vengono eseguite contemporaneamente. – socha23

+0

Vedo in coda solo una build del lavoro in sospeso, indipendentemente da quante build si attivano. – oshai

+0

Quale URL si sta passando a wget? – socha23

risposta

16

Jenkins non inserisce una build nella coda se ne contiene già una con gli stessi valori param.

Per ingannarlo, è possibile aggiungere un parametro aggiuntivo non utilizzato e impostarlo su un valore casuale quando si chiama wget.

+0

Grazie, lo stesso quando si esegue l'interfaccia utente web Jenkins modulo –

4

Avevo bisogno di fare lo stesso, e ho scoperto il Random String Parameter Plugin. Questo aggiunge una stringa casuale ad ogni build come parametro, il che è sufficiente per rendere ogni build univoca e per Jenkins per accodarli in modo indipendente invece di unirli.