Comment inclure git changelog dans Jenkins e-mails?
Est-il un moyen d'importer le changelog qui est généré par Jenkins, de l'objet d'un e-mail (que ce soit par e-mail par défaut, ou le e-mail-ext plugin)?
Je suis nouvelle configuration de Jenkins, donc je m'excuse si c'est une question simple, mais je n'étais pas en mesure de trouver quoi que ce soit sur l'e-mail-ext documentation.
- U ne reçois aucune solution?
Vous devez vous connecter pour publier un commentaire.
J'ai configuré mon e-Mail-ext plug-in à utiliser les CHANGEMENTS de Jeton (la documentation officielle ici):
Qui imprime les suivants dans mes notifications construire:
Pour les messages HTML, j'ai mis le même code à l'intérieur d'un div et ajouté de la mise en forme:
Voici un exemple de capture d'écran de la façon dont elle regarde dans les e-mails envoyés par Jenkins maintenant (cette commettre venait de Subversion, mais il fonctionne exactement de la même Git et d'autres systèmes de contrôle de version):
À partir de documents originaux:
Pour voir une liste de tous les e-mail des jetons et de ce qu'ils affichent, vous pouvez cliquer sur le "?" (point d'interrogation) associés avec le Contenu du Jeton de Référence au bas de l'e-mail-ext section sur le projet de l'écran de configuration.
Voici le résultat:
Pas dans le sujet d'un e-mail si vous pouvez envoyer le journal des modifications pour le destinataire sous la forme d'une pièce jointe dans un e-mail à l'aide de Git Changelog Plugin comme post-construction de l'action dans
Jenkins
Travail. SélectionnezCreate a file
case, donner un nom à un fichier (CHANGELOG.md
pour moi), comme dans l'image ci-dessous:Assurez-vous que vous avez configuré de Gestion du Code Source comme GIT dans Jenkins TRAVAIL.
Puis créer Modifiable E-Mail De Notification post-construction de l'action et de copier le nom de l'git fichier journal de modification de la valeur de
Attachments
, comme dans l'image ci-dessous:À partir de la version 2.0 et plus tard de Git Changelog Plugin, vous pouvez obtenir le changelog comme une chaîne de caractères dans un pipeline. Puis il suffit d'utiliser cette variable dans l'e-mail.