10
votes

Comment envoyer un email de Jenkins uniquement dans une version?

J'essayais de résoudre ce problème, ainsi que de rechercher des forums, etc. Et essayez-moi, sans succès.

Nous avons un travail Jenkins et nous utilisons le plugin libellé (avec une norme configuration)

Divulgation Plugin config

dans le travail puis nous Demandez à "Effectuer la libération maven" dans le côté gauche pour générer une version (balise, modifier les pompons, etc.) Ce travail parfait.

 bouton de libération du côté gauche

Nous voulons envoyer un courrier électronique à l'équipe lorsque la version a été effectuée.

J'ai essayé le Variable Enviroment que le plugin de version (is_m2relaseasebuild par défaut) et combine avec le plugin de plug-in e-mail-EXT où je peux joindre un script groovy ( avancé => trigger => déclencheur de script < p> déclencheur avec le plug-in e-mail ext

et j'ai essayé beaucoup de scripts à actif L'email et aucun ne fonctionne, ma dernière chance était: xxx

mais lorsque j'effectue la libération, nous n'avons pas le courrier électronique envoyé (ce script évalue donc le conditionnel à faux ou autre)

Cette configuration dans ses Jenkins?

Merci beaucoup!


0 commentaires

4 Réponses :


2
votes

https://wiki.jenkins-ci.org/display/ Jenkins / Email-EXT + Plugin

Ce plugin vous permet de configurer tous les aspects des notifications par courrier électronique. Vous pouvez personnaliser lorsqu'un email est envoyé, qui devrait le recevoir et ce que l'e-mail dit.


1 commentaires

Merci. J'utilise ce plugin et utilise le code groovy que j'ai écrit ci-dessus pour "Fire" l'email. Le problème est que je ne connais pas le code exact du plugin ECOND EXT pour vous connecter à l'action de version.



2
votes

Ce n'est pas une réponse, juste une suggestion (je ne peux pas ajouter de commentaires). Avez-vous essayé de faire écho à cette variable d'environnement dans une étape post-construction et de pré-construction?


0 commentaires

1
votes

Avez-vous essayé d'avoir une autre version de version lorsque la version de la version est terminée avec succès et que ce travail envoie le courrier électronique, peut-être en exécutant un script shell.


0 commentaires

6
votes

Vous devez utiliser "Notification par courrier électronique modifiable" comme "action post-construction" et coller xxx

comme script pré-envoie, remplissez votre adresse (s) e-mail dans "Project Liste des destinataires "et ajoutez un" succès "-trigger. (La condition préalable est que vous n'avez pas changé la "variable d'envoi de libération" par défaut dans "Building Maven Livraison")


1 commentaires

Et oui! Ça marche! +1 J'ai essayé beaucoup de scripts et de configurations, je ne sais pas pourquoi je échoue, mais votre script fonctionne actuellement.