2012-04-25 29 views
5

Quería programar un trabajo quincenal en jenkin. Debería correr cada dos lunes. No soy capaz de averiguar la expresión cronPrograme trabajos quincenales en jenkins

+0

@AndersLindahl es un cron semanal. Estoy buscando cron de dos semanas. Debería ejecutarse cada OTROS lunes – Edge

Respuesta

6

lo hice un poco de investigación, y que básicamente se reduce a 3 respuestas que puedo encontrar:

respuesta rápida: No se puede.

respuesta Complejo 1: Se puede poner manualmente en una entrada para cada dos domingos en una línea separada, pero esto tendrá problemas cuando el año cambia

0 0 29 4 * 
0 0 13 5 * 
0 0 27 5 * 
0 0 10 6 * 
... 

respuesta Complejo 2: Crear una entrada cron que se ejecuta todos los domingos, y luego usa algo en tus pasos de compilación que comprueba manualmente (alterna) para resolver la parte "todos los demás" del problema. (Si usted tiene que hacer la prueba antes del paso de SMC, el plug-in pre-SMC-buildstep podría ayudar.)

+0

agradece tu ayuda – Edge

1

En su proyecto Configurar/Construir disparadores/Horario sección puede especificar @weekly

Esto se ejecutará después de la medianoche del primer día de la semana, basado en la configuración regional de JVM.

Eso es lo más cerca que se obtendrá de Jenkins. De lo contrario, necesitarás usar un trabajo cron externo.

0
0 0 * * #1,#3 

Según this, el carácter almohadilla debe permitir la expresión anterior para darle una estructura a la medianoche, todos los meses, en la primera y 3er lunes. Esto es lo más cercano que pude encontrar el lunes de todos los demás.

+0

jenkins doesnt support hash. Simplemente no sé si no es compatible con el crontab normal en lugar de escribir su propia implementación – Edge

+1

En realidad, aparentemente lo han agregado a partir de v1.460 (a menos que malinterprete el registro de cambios) http://jenkins-ci.org/changelog – Sagar

+0

La funcionalidad hash que jenkins ha introducido se trata de distribuir la ejecución de trabajos durante un período de tiempo para minimizar el pico repentino. – Edge

Cuestiones relacionadas