Necesito programar un trabajo de jenkins que se ejecute cada hora, excepto que no debe correr entre las 11:30 de la tarde y las 4 de la madrugada. ¿Cuál sería la expresión cron?
0
Esta expresión cron 0 4-23 * * 7
se ejecutará todos los días a la hora entre las 4 am y las 11 de la noche.
Si usted no está obligado a ejecutar este trabajo exactamente cuando la hora se inicia, también se puede utilizar H 4-23 * * 7
. H
(hash) es útil en Jenkins, ya que no se podrá ejecutar todos los trabajos planificados para la hora en exactamente el mismo tiempo, porque se va a tratar e incluso la carga en el sistema (por ejemplo, este trabajo puede ejecutar a las 11.10 HORAS).
Gracias por el comentario. @Gergan Zhekov. Lo que sobre el tiempo de 23:00 a 23:30?
Franky Philip
Por supuesto, también podría recoger las 11:43PM, así que hay un compromiso de escoger un fijo de minutos (de 0 a 29) o pasando por la mitad. La buena noticia H es un hash (basado en el nombre del trabajo, además de ...?), así que una vez establecido (y que va a ¿la próxima vez que se ejecute) es fija.
Ian W