Ho bisogno di pianificare un processo di jenkins che viene eseguito ogni ora, tranne che non dovrebbe correre tra le 11:30 e le 4 del mattino. Quale sarebbe il cron espressione?
0
Questo cron espressione 0 4-23 * * 7
verrà eseguito ogni giorno all'ora tra le 4 del mattino e alle 11 di sera.
Se non è necessario eseguire questo processo, esattamente quando l'ora si avvia, è possibile utilizzare anche H 4-23 * * 7
. H
(hash) è utile su Jenkins, in quanto non eseguire tutti i tuoi lavori pianificati per l'ora, esattamente nello stesso momento, perché non provare anche il carico sul sistema (ad esempio, questo lavoro potrebbe utilizzare 11.10 PM).
Grazie per il commento. @Gergan Zhekov. Che cosa circa il tempo 23:00 e le 23:30?
Franky Philip
Naturalmente, che potrebbe anche prendere 11:43PM, quindi non c'è un compromesso di raccolta fisso minuti (0-29) o, andando oltre la metà. La buona notizia H è un hash (basato sul nome del lavoro, oltre a ...?), quindi, una volta stabilito (e aquanto la prossima volta per l'esecuzione) è fissa.
Ian W