Utilisez des horodatages dans Jenkins

Utilisez des horodatages dans Jenkins
Dans Jenkins, les horodatages enregistrent la date et l'heure auxquelles divers événements se produisent, comme lorsqu'une construction démarre à la fin, ou lorsqu'un utilisateur se connecte. Les horodatages peuvent aider à suivre les progrès des constructions, à identifier quand les problèmes se sont produits, et etc.

Jenkins enregistrera généralement des horodatages dans ISO 8601, un format standardisé pour représenter les dates et les heures. Ils peuvent être utilisés de diverses manières, par exemple pour générer des rapports ou déclencher d'autres actions en fonction du temps de l'événement.

Dans Jenkins, les horodatages sont régis par le plugin horodat. Ce plugin vous permet d'ajouter des horodatages à la sortie de la console d'un travail Jenkins donné.

Dans ce tutoriel, nous apprendrons à gérer divers aspects du plugin horodat.

Plugin à horaire Jenkins

Par défaut, vous trouverez le plugin horodomagieux installé sur votre contrôleur Jenkins. Cependant, il est bon de s'assurer que le plugin est installé.

Accédez au tableau de bord Jenkins -> Gérer Jenkins -> Gérer les plugins -> Plugins installés.

Configuration du plugin horodomagien Jenkins

Vous pouvez personnaliser divers paramètres du plugin horodat.

Naviguer pour gérer Jenkins -> Configurer le système -> horodatage.

Dans cette section, vous pouvez personnaliser l'horloge système et les formats de temps écoulés.

Vous pouvez personnaliser les formats à l'aide des Duringformats, comme indiqué dans la documentation ci-dessous.

https: // communes.apache.org / approprié / commons-lang / apidocs / org / apache / commons / lang3 / time / durée formelle.html

Pour activer le horodatage sur toute la construction de Jenkins, cochez la case «Activer pour toutes les builds de pipelines» et cliquez sur Enregistrer.

Une fois activé, un horodat sera ajouté à chaque ligne de la sortie de la console d'une construction de Jenkins.

Un exemple est indiqué ci-dessous:

Permettre des horodatages pour un emploi

Parfois, vous ne voudrez peut-être pas activer les horodatages pour des emplois spécifiques plutôt que dans le monde entier.

Commencez par désactiver l'option horodato globale comme indiqué à l'étape précédente.

Ensuite, vous pouvez ajouter des horodatages dans un travail donné en ajoutant l'option d'horodatage dans un pipeline Jenkins.

Un exemple est comme indiqué:

pipeline
agent
Options
Timestamps ()

étapes
étape ('start')
pas
sh 'date +% s'


étape ('pause')
pas
sommeil (temps: 2, unité: «minutes»)


étape ('end')
pas
sh "Date +% s"



En ajoutant les options d'horodatage dans le JenkinsFile, Jenkins permettra des horodatages pour la sortie de la console du travail.

Conclusion

Dans cet article, vous avez appris à activer, désactiver et personnaliser les horodatages dans les pipelines Jenkins.