2012-04-12 14 views
36

Sto lavorando con jenkins e vorrei eseguire gli obiettivi Maven quando c'è un cambiamento nel repository svn. Ho allegato una foto con la mia configurazione attuale.Jenkins - Configura Jenkins per eseguire il polling delle modifiche in SCM

So che controllare il repository ogni 5 minuti è pazzesco. Mi piacerebbe eseguirlo solo quando c'è un nuovo cambiamento, ma non sono riuscito a trovare la strada. Ad ogni modo, non sta controllando il repository. Che cosa sto facendo di sbagliato??

Grazie in anticipo enter image description here

risposta

54

Penso che il vostro cron non è corretto. Secondo quello che hai descritto, potrebbe essere necessario modificare la pianificazione cron per

*/5 * * * * 

Ciò che si mette nel vostro programma ora significa che sarà il polling del SCM alle 5 del passato di ogni ora.

+0

Ok, funziona! –

+0

Ho anche altre domande, forse potresti aiutarmi: ho problemi con l'autenticazione quando distribuisco il progetto. Non so dove scrivere le credenziali. qualche indizio? grazie –

+0

Quella è una domanda specifica del server web che non riesco a rispondere veramente a – Javabeginner

63

Credo che la pratica migliore in questi giorni sia H/5 * * * *, che significa ogni 5 minuti con un fattore di hashing per evitare che tutti i lavori inizino ESATTAMENTE alla stessa ora.

+4

In effetti, Jenkins (due anni dopo) invierà ora la seguente avvertenza: Spread il carico in modo uniforme usando 'H/5 * * * *' anziché '*/5 * * * *' '. – msanford

Problemi correlati