web-dev-qa-db-fra.com

Configurez le travail cron pour qu'il s'exécute toutes les 15 minutes sur Jenkins

Comment puis-je exécuter un travail cron toutes les 15 minutes sur Jenkins?

C'est ce que j'ai essayé:

Sur Jenkins, un travail doit être exécuté toutes les 15 minutes avec la syntaxe suivante:

14 * * * *

Mais le travail s'exécute toutes les heures au lieu de 15 minutes.

Je reçois un avertissement sur le format de la syntaxe cron:

Spread load evenly by using ‘H * * * *’ rather than ‘14 * * * *’

Cela pourrait-il être la raison pour laquelle le travail cron s'exécute toutes les heures au lieu de 15 minutes?

42
blue-sky

Votre syntaxe est légèrement fausse. Dire:

*/15 * * * * command
  |
  |--> `*/15` would imply every 15 minutes.

* indique que l'expression cron correspond à toutes les valeurs du champ.

/ décrit des incréments de plages.

78
devnull

1) Votre cron est faux. Si vous voulez exécuter le travail toutes les 15 minutes sur Jenkins, utilisez ceci:

H/15 * * * *

2) Un avertissement de Jenkins Spread load evenly by using ‘...’ rather than ‘...’ Est venu avec JENKINS-17311 :

Pour permettre aux tâches planifiées périodiquement de produire même une charge sur le système, le symbole H (pour "hash") devrait être utilisé chaque fois que possible. Par exemple, utiliser 0 0 * * * pour une douzaine de tâches quotidiennes provoquera une forte hausse à minuit. En revanche, utiliser H * * * exécuterait toujours chaque travail une fois par jour, mais pas tous en même temps, il serait préférable d’utiliser des ressources limitées.

Exemples:

  • H/15 * * * * - toutes les quinze minutes (peut-être à: 07,: 22,: 37,: 52):
  • H(0-29)/10 * * * * - toutes les dix minutes dans la première moitié de chaque heure (trois fois, peut-être à: 04,: 14,: 24)
  • H 9-16/2 * * 1-5 - une fois toutes les deux heures tous les jours de la semaine (peut-être à 10h38, 12h38, 14h38 et 16h38)
  • H H 1,15 1-11 * - une fois par jour les 1er et 15 de chaque mois sauf décembre
63
lu_ko

CA devrait etre,

*/15 * * * *  your_command_or_whatever
11
sat