Jenkins - Planification des jobs

Jenkins - Planification des jobs

Bonjour,

Sous "Build Triggers - Build periodically - Schedule", vous pouvez créer un programme (ou plusieurs programmes) que Jenkins peut construire périodiquement ou à une date/heure précise.

Il peut s'agir de tests qui doivent être effectués périodiquement (tous les matins par exemple) ou d'un travail de nettoyage de la base de données ou de tout autre travail.

Pour définir des jobs Jenkins planifiés périodiquement, vous devez utiliser "Configure - Build Triggers - Build periodically - Schedule"

Capture-d-e-cran-2020-04-24-a--11.52.27

Si vous devez créés des jobs périodiquement ou des horaires spéciaux, je vous recommande d'utiliser le H dans chaque horaire Jenkins où il est possible d'éviter les pics.

Jenkins planifie périodiquement - exemples

Planifie toutes les heures :
H * * * *

Planifie toutes les 20 minutes :
H/20 * * * *

Planifie toutes les 20 minutes de 2h à 23h :
H/20 5-23 * * *

Planifie toutes les 20 minutes, temps de travail/jours (8h-18h, LUNDI-VENDREDI) uniquement :
H/20 8-18 * * 1-5

Planifie toutes les heures le LUNDI et le AM seulement :
H * * * 1-3,5

Planifie toutes les heures, les week-ends d'avril et de décembre :
H * * 4,12 *

Planifie à 8h30 le 4 juillet :
30 8 4 7 *

Format de l'horaire Jenkins

Il se configure avec la syntaxe des cron sous Linux. Le site Crontab Generator peut vous aider à générer la syntaxe.

┌───────────── minute (0 - 59) │ ┌───────────── heures (0 - 23) │ │ ┌───────────── jour du mois (1 - 31) │ │ │ ┌───────────── mois (1 - 12) │ │ │ │ ┌───────────── jour de semaine (0 - 6) │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ * * * * * programmer la commande à exécuter

Les Jenkins construisent périodiquement - plusieurs horaires

Vous pouvez planifier plusieurs horaires dans un job.
Par exemple, vous pouvez avoir un emploi du temps régulier pour planifier des Jenkins périodiquement, disons que nous voulons planifier périodiquement chaque jour de travail comme ceci

30 8 * * 1-5

Supposons que nous devons planifier des jobs périodiquement, chaque semaine avant le début du week-end.

30 16 * * 5

Nous pouvons maintenant facilement combiner ces deux calendriers.

30 8 * * 1-5
30 16 * * 5

Jenkins planifira le job chaque jour de travail à 8h30 et chaque semaine du vendredi à 16h30

Capture-d-e-cran-2020-04-24-a--12.13.59


Share Tweet Send
0 Commentaires
Chargement...
Vous etes desormais abonne a Hey Sam
Super ! Ensuite, terminez le paiement pour un acces complet a Hey Sam
Content de te revoir ! Vous vous etes connecte avec succes
Bravo ! Votre compte est entierement active, vous avez desormais access a tous les contenus.