2012-01-31 2 views
9

Je suis actuellement en train d'utiliser Jenkins dans Windows 7. J'ai récemment couru quelques build dans jenkins. Je suis capable de lancer la construction par commit SVN Post. Maintenant je dois trier la construction à Jenkins par email.Trigger Build dans Jenkins Par E-mail

Je suis un utilisateur de Windows et à ma connaissance les agents Sendmail et qmail doivent être utilisés pour déclencher la construction de jenkins par email. Mais ce sont pour Unix.

Ou est-il possible que je puisse installer sendmail sur mon ordinateur Windows, puis effectuer le déclenchement.

Je suis un utilisateur Windows et donc si un plugin est là pour déclencher des builds dans jenkins. S'il vous plaît faites le moi savoir.

merci

Répondre

8

utiliser un simple client de messagerie gratuit (par exemple, Mozilla Thunderburd) qui filtre déclenchement e-mails dans le dossier approprié. Surveillez l'emplacement du système de fichiers de ce dossier avec FSTrigger Plugin.

Vous n'avez pas besoin de lire les e-mails dans le dossier. Ce que vous faites est ceci: pour chaque construction créez un dossier de courrier électronique, créez un filtre qui trie des e-mails par sujet (les sujets seraient quelque chose comme "Trigger [job-name]"). Et surveiller les modifications apportées à ces dossiers via le plugin. Mes dossiers Thunderbird, par exemple, sont stockés localement dans C:/Users/[user_name]/AppData/Roaming/Thunderbird/Profiles/9nby4v95.default/Mail/Local Folders/ Mais vous pouvez configurer Thunderbird pour les mettre où vous voulez.

+0

Merci ... ça marche ... :) –

+0

Je l'ai fait en surveillant le fichier "C: \ Utilisateurs \ [Nom d'utilisateur] \ AppData \ Roaming \ Thunderbird \ Profils \ yedw4kwp.default \ Mail \ serveur de messagerie \ Foldername ". Et ce Foldername est un fichier qui a filtré les mails par sujet. Donc, quand un nouveau courrier arrive, ce fichier est modifié, puis le plugin le détecte et le build est déclenché. Je vous remercie. –

2

j'ai écrit le plugin Jenkins qui suit il y a environ 3 mois, de faire ceci:

https://wiki.jenkins-ci.org/display/JENKINS/poll-mailbox-trigger-plugin
https://wiki.jenkins-ci.org/display/JENKINS/Poll+Mailbox+Trigger+Plugin.

Check it out, lisez la documentation, laissez-moi savoir si cela résout votre problème.

+0

J'ai essayé d'utiliser ce plugin mais je n'arrive pas à le faire fonctionner avec un serveur d'échange MS SMTP. J'ai posé une question à https://stackoverflow.com/questions/44148581/jenkins-poll-mailbox-trigger-plugin-and-smtp Si vous pouviez jeter un coup d'oeil et essayer de m'aider, je l'apprécierais vraiment! – russelrillema

Questions connexes