Comment obtenir le temps de construction de timbre de Jenkins construire des variables?
Comment puis-je obtenir le temps de construction cachet de la dernière version de Jenkins?
Je veux insérer cette valeur dans l'objet du Mail dans le post-construire des actions.
Vous devez vous connecter pour publier un commentaire.
REMARQUE:, Ce qui a changé dans Jenkins 1.597, Veuillez consulter ici pour plus d'informations sur la migration
Vous devriez être en mesure d'afficher toutes les variables d'environnement qui sont disponibles lors de la compilation en accédant à
https://<your-jenkins>/env-vars.html
.Remplacer
https://<your-jenkins>/
avec l'URL que vous utilisez pour obtenir de Jenkins de la page web (par exemple, il pourrait êtrehttp://localhost:8080/env-vars.html
).L'une des variables d'environnement est :
Si vous utilisez jenkins modifiable e-mail de notification, vous devriez être en mesure d'utiliser
${ENV, var="BUILD_ID"}
dans la ligne objet de votre courriel.env-vars.html
: "BUILD_ID La version actuelle de l'ID, identique à BUILD_NUMBER pour les versions créé en 1.597+, mais une AAAA-MM-Jj_hh-mm-ss timestamp pour des versions plus anciennes".env-vars.html
de sortie à partir de? Mine encore les états AAAA-MM-Jj_hh-mm-ss (en allemand, Jenkins version 2.7). Il semble y avoir une certaine confusion à propos env-vars, et leur documentation, de toute façon...env-vars.html
page est obsolète. Si j'ai mis les navigateurs par défaut en anglais, j'obtiens le même résultat que vous.Construire Timestamp Plugin sera la Meilleure Réponse pour obtenir la
TIMESTAMPS
dans le processus de construction.Suivez les étapes Simples ci-dessous pour obtenir le
"BUILD_TIMESTAMP"
variable activée.ÉTAPE 1:
ÉTAPE 2:
UTILISATION:
Essayez d'utiliser
Build Timestamp Plugin
et l'utilisationBUILD_TIMESTAMP
variable.Je sais que sa fin de répondre à cette question, mais j'ai récemment trouvé une meilleure solution à ce problème sans avoir à installer de plugin. Nous pouvons mettre en forme un numéro de version et pouvez ensuite utiliser la variable créée pour afficher la construction de date/heure.
Étapes pour créer: Environnement de compilation --> Créer une formaté numéro de version:
Nom de Variable d'environnement: BUILD_DATE
Numéro de Version du Format de Chaîne de caractères: ${BUILD_DATE_FORMATTED}
c'est tout. Suffit d'utiliser la variable créée ci-dessus dans la ligne objet du courriel comme ${ENV, var="BUILD_DATE"} et vous obtiendrez la date/heure de la génération en cours.
Cette réponse ci-dessous montre une autre méthode à l'aide de "regexp fonction de la Description de Poseur de Plugin" qui a résolu mon problème comme je ne pouvais pas installer de nouveaux plugins Jenkins en raison de problèmes d'autorisation:
L'utilisation de construire timestamp dans la définition de construire description Jenkins