Al establecer el período de programación, 15 13 * * *
le dice a Jenkins que programe la compilación todos los días de cada mes de cada año en el minuto 15 de la hora 13 del día.
Jenkins usó una expresión cron , y los diferentes campos son:
- MINUTOS Minutos en una hora (0-59)
- HORAS Horas en un día (0-23)
- DÍA MES Día en un mes (1-31)
- MES Mes en un año (1-12)
- DAYWEEK Día de la semana (0-7) donde 0 y 7 son domingos
Si desea programar su compilación cada 5 minutos, esto hará el trabajo: */5 * * * *
Si desea programar su construcción todos los días a las 8h00, esto hará el trabajo: 0 8 * * *
Para las últimas versiones (2014), Jenkins tiene un nuevo parámetro H
(extracto de la documentación del código de Jenkins ):
Para permitir que las tareas programadas periódicamente produzcan una carga uniforme en el sistema, el símbolo H
(para "hash") debe usarse siempre que sea posible.
Por ejemplo, el uso 0 0 * * *
de una docena de trabajos diarios causará un gran aumento a la medianoche. En contraste, el uso H H * * *
seguiría ejecutando cada trabajo una vez al día, pero no todos al mismo tiempo, mejor usando recursos limitados.
Tenga en cuenta también que:
El H
símbolo puede considerarse como un valor aleatorio en un rango, pero en realidad es un hash del nombre del trabajo, no una función aleatoria, por lo que el valor permanece estable para cualquier proyecto dado.
Más ejemplo de uso de 'H'