Eu preciso agendar um trabalho de jenkins, que executa a cada hora, exceto que ele não deve correr entre 11:30 e 4 horas da manhã. O que seria o cron expressão?
0
Esta expressão cron 0 4-23 * * 7
irá executar todos os dias, na hora entre 4H e 11H.
Se você não é necessária para executar esta tarefa, exatamente quando a hora for iniciado, você também pode usar H 4-23 * * 7
. H
(hash) é útil na Jenkins, como ele não vai executar todas as suas tarefas agendadas para a hora, exatamente ao mesmo tempo, porque ele vai tentar até a carga no sistema (e.g. este trabalho poderá executar 11.10 PM).
Obrigado pelo comentário. @Gergan Zhekov. E sobre o tempo de 23:00 às 23:30?
Franky Philip
Claro, que também pode escolher 11:43, portanto, há um compromisso de escolher um fixo de minutos (0-29) ou passar o tempo. A boa notícia H é um hash (com base no nome do trabalho, além de ...?), assim, uma vez estabelecida (e terá como próxima vez que executar) é fixo.
Ian W