Como posso agendar um trabalho do Jenkins a cada hora

Como posso agendar um trabalho do Jenkins a cada hora

Sou novo no Jenkins. Eu tenho um trabalho que preciso agendar a cada 1 hora.

estou usando

* */1 * * * 

mas não está funcionando de forma eficaz.

Forneça qualquer outra solução.  

Responder1

A resposta mais votada aqui está incorreta: Precisa agendar um trabalho a cada hora em Jenkins

A maneira certa de fazer isso de forma eficaz é a seguinte:

  1. Se você já tem/ou planeja ter vários jobs do Jenkins que você aciona periodicamente

    a.Se você deseja agendar um trabalho a cada hora, mas não se importa especificamente em que minuto ele é acionado, para produzir uma carga uniforme no Jenkins em todos os momentos, use o mecanismo de balanceamento de carga automático para agendar o trabalho (H) no cron do Jenkins expressão que fará com que o trabalho seja acionado pseudo-aleatoriamente a cada hora:

    • @por hora

      Alternativamente:
    • H* * * *
    • H */1 * * *


    Obs: Não faça isso! (no Jenkins v2.89.3 ou inferior)


    b.Se você deseja agendar um minuto específico a cada hora (por exemplo: 30), adicione um pequeno intervalo (por exemplo, +/- 5 minutos) para minimizar a carga no sistema:

    • H(30-35) * * * *


    2.Se você tiver apenas um único trabalho do Jenkins que deseja acionar periodicamente

    Para agendar um minuto específico (por exemplo: 30), bloqueie-o da seguinte forma:

    • 30 * * * *

informação relacionada