La configurazione dell'intervallo di polling di Jenkins su: * * * * *
esegue il polling dello SCM per ogni minuto. C'è un modo per configurarlo per eseguire il polling meno di un minuto? per esempio ogni 30 secondi?Configurare Jenkins per eseguire il polling meno di ogni minuto
risposta
Jenkins utilizza la sintassi Cron per il polling. Non sono sicuro che tu possa arrivare a 30 secondi da quando Cron ha una granularità di 60 secondi.
Dai un'occhiata a questo: How to get a unix script to run every 15 seconds?
Ottieni il tuo SCM per innescare la formazione, invece di polling per esso.
Cosa SCM stai usando?
Edit:
Si può dire Jenkins aspettare secondi 'x', dopo il check-in cambio prima di iniziare la compilazione. Ho lo stesso problema, Dev sta facendo più check in.
Ci sono due opzioni per configurare questa opzione, un'opzione di sistema o un'opzione per lavoro.
L'opzione di sistema è in Gestisci -> Configura sistema -> Periodo di riposo. È in pochi secondi.
L'opzione per lavoro è in Opzioni progetto avanzate ed è anche denominata Periodo di riposo.
Se si imposta il periodo di silenzio a 90, Jenkins aspetterà fino a 90 secondi dopo l'ultimo check in rilevato prima di iniziare la costruzione.
Sto usando Perforce, ma non sono l'amministratore del server web Perforce. È possibile attivare la build utilizzando il plugin Perforce di Jenkins? –
Leggendo il Wiki per il plug-in preforza, non sembra che supporti trigger di generazione di base evento. Il periodo di tranquillità potrebbe essere la scelta migliore. –
Non mi dispiace che le persone forniscano altre opzioni, ma tieni presente che alcune persone non possono far scattare la build SCM per motivi ambientali ... solo il – TheCodingArt
ho trovato la soluzione, e ha spiegato qui:
Jenkins Perforce Plugin - multiple changelists in a single poll
Grazie per le idee!
Solo curioso ... perché ne hai bisogno? –
A volte ci sono due commit inviati nello stesso minuto. Jenkins non li costruirà entrambi. Costruirà solo l'ultimo commit. Voglio costruirli entrambi. –
Ma se le due modifiche sono state inviate entro 30 secondi l'una dall'altra, il problema non è ancora risolto. Anche se potessi eseguire il polling ogni secondo, avresti ancora potenzialmente la possibilità di effettuare due modifiche in un secondo l'una dall'altra. Sembra che la risposta di @ Stuart_Whelan sia corretta ... è necessario avvicinarsi in modo diverso e far sì che SCM attivi le build invece di eseguire il polling per le modifiche. –