Am nevoie pentru a programa un loc de muncă în jenkins, care ruleaza la fiecare oră, cu excepția faptului că acesta nu ar trebui să ruleze între 11:30 și la ora 4 dimineața. Ceea ce ar fi cron exprimare?
0
Acest cron exprimare 0 4-23 * * 7
va rula în fiecare zi, la oră între 4 și 11 pm.
Dacă nu sunt necesare pentru a rula acest loc de muncă la exact când ceasul începe, puteți utiliza, de asemenea, H 4-23 * * 7
. H
(pentru hash) este utilă pe Jenkins, ca nu va executa toate operațiile programate pentru ora la exact în același timp, pentru că va încerca să-și chiar sarcina pe sistem (de exemplu, treaba asta s-ar putea rula la 11.10 PM).
Multumesc pentru comentariu. @Gergan Zhekov. Ce despre timpul de la 23:00-23:30?
Franky Philip
Desigur, asta s-ar putea alege, de asemenea, 11:43PM, deci nu e un compromis de a alege un fix de minute (0-29) sau trecut de jumătate. Vestea bună Sec este un hash (pe baza de nume de locuri de muncă, plus ...?), deci, odată stabilit (și va cum data viitoare pentru a rula) e fix.
Ian W