Soy nuevo en Jenkins. Tengo un trabajo que necesito programar cada 1 hora.
estoy usando
* */1 * * *
pero no está funcionando eficazmente.
Proporcione cualquier otra solución.
Respuesta1
La respuesta más votada aquí es incorrecta: Necesidad de programar un trabajo cada hora en jenkins
La forma correcta de hacer esto de manera efectiva es la siguiente:
Si ya tiene o planea tener varios trabajos de Jenkins que activará periódicamente
a.Si desea programar un trabajo cada hora pero no le importa específicamente en qué minuto se activa, para producir una carga uniforme en Jenkins en todo momento utilice el mecanismo de equilibrio de carga automático para programar el trabajo (H) en el cron de Jenkins. expresión que hará que el trabajo se active pseudoaleatoriamente cada hora:
- @cada hora
Alternativamente: - H * * * *
- H */1 * * *
Nota: ¡No hagas esto! (en Jenkins v2.89.3 o inferior)- HH/1 * * *(ya que significa programar una vez al día a una hora y minuto pseudoaleatorios en lugar de una vez cada hora debido al comportamiento idiosincrásico de las expresiones cron de Jenkins donde H/1 = H. Si cree que esto es confuso, vote a favor de este problema.https://issues.jenkins-ci.org/browse/JENKINS-22129?jql=text%20~%20%22hourly%22)
b.Si desea programar un minuto específico cada hora (por ejemplo: 30), agregue un rango pequeño (por ejemplo, +/- 5 minutos) para minimizar la carga en el sistema:- H(30-35) * * * *
2.Si solo tendrá un único trabajo de Jenkins que desee activar periódicamentePara programar en un minuto específico (por ejemplo: 30), bloquéelo de la siguiente manera:
- 30 * * * *
- @cada hora