Puis-je configurer Jenkins “Construire périodiquement” de construire tous les mardis, à partir de Mars de 13 ans?
Je veux annexe Jenkins pour exécuter un certain travail à 8:00 tous les lundi, mercredi, jeudi et vendredi et de 8:00 am tous les autres mardi.
Droit maintenant, le mieux je pense est de:
# 8am every Monday, Wednesday, Thursday, and Friday:
0 8 * * 1,3-5
# 8am on specific desired Tuesdays, one line per month:
0 8 13,27 3 2
0 8 10,24 4 2
0 8 8,22 5 2
0 8 5,19 6 2
0 8 3,17,31 7 2
0 8 14,28 8 2
0 8 11,25 9 2
0 8 9,23 10 2
0 8 6,20 11 2
0 8 4,18 12 2
qui est très bien (si laid) pour le reste de 2012, mais il est presque certainement de ne pas faire ce que je veux en 2013.
Est-il une manière plus concise à cela, ou de l'un que de l'année de l'indépendant?
OriginalL'auteur JeffH | 2012-03-01
Vous devez vous connecter pour publier un commentaire.
C'est quelque chose qui revient assez souvent, voir, par exemple,ce document, ce fil du forum ou cette question stackoverflow.
La réponse est fondamentalement pas. Ce que je voudrais faire dans votre situtation est pour exécuter le travail, tous les mardis et la première étape de génération de vérifier si effectivement courir par exemple de vérifier si un fichier existe et fonctionne seulement si il ne le fait pas. Si elle existe, elle devrait être supprimée de sorte que le travail peut exécuter la prochaine fois que cela se produit. Bien entendu, vous aussi, il faut vérifier si c'est mardi.
OriginalL'auteur Lars Kotthoff
Si vous renoncez à tous les autres du mardi, et peuvent être satisfaits avec les premier et troisième mardis par mois, la suivante devrait fonctionner:
0 9 1-7 * 2
0 9 15-21 * 2
Vous utilisez tous les jours de 1 à 7, mais seulement mardi, et tous les jours de 15 à 21, de nouveau seulement mardi. Mardi aura lieu qu'une seule fois dans chacun de ces intervalles.
Oui, ce n'est pas strictement toutes les autres semaines, 5-mardi du mois jeter hors de votre cadence, mais ici vous avez un prévisible de la planification du travail qui n'a pas besoin d'être ajusté dans Jenkins comme le temps passe.
OriginalL'auteur kwied
Je vous suis, fam: crontab.guru
OriginalL'auteur Jeff Anderson
J'utilise Excel pour générer le cron expressions. Les formules suivantes générer tous les autres lundi à 8:00 AM à partir de 22 Oct.
Cela génère
Juste de remplissage automatique de Ligne 2 pour obtenir plus de jours. Je ne suis pas sûr que de nombreuses expressions que vous pouvez donner à Jenkins. Je sais que ça fonctionne avec 26 expressions.
OriginalL'auteur Prof Mo