2012-01-31 22 views
9

Actualmente estoy usando Jenkins en Windows 7. Recientemente he ejecutado algunas compilaciones en jenkins. Soy capaz de ejecutar la construcción por SVN Post commit. Ahora tengo que mejorar la construcción en Jenkins por correo electrónico.Disparador Construir en Jenkins Por CORREO ELECTRÓNICO

Soy un usuario de Windows y, según mi conocimiento, los agentes de Sendmail y qmail deben utilizarse para activar la compilación de jenkins por correo electrónico. Pero estos son para Unix.

¿O hay alguna manera en que pueda instalar sendmail en mi máquina Windows y luego realizar el desencadenador.

Soy un usuario de Windows y, por lo tanto, si hay algún complemento para desencadenar construcciones en jenkins. Por favor, hágamelo saber.

agradecimiento

Respuesta

8

usar un simple cliente de correo libre (por ejemplo, Mozilla Thunderburd) que filtrar gatillo correos electrónicos en la carpeta correspondiente. Controle la ubicación del sistema de archivos de esa carpeta con FSTrigger Plugin.

No necesita leer los correos electrónicos en la carpeta. Lo que debe hacer es esto: para cada compilación, cree una carpeta de correo electrónico, cree un filtro que ordene los correos electrónicos por tema (los temas serían algo así como "Desencadenar [nombre del trabajo]"). Y supervise las modificaciones a esas carpetas a través del complemento. Mis carpetas Thunderbird, por ejemplo, se almacenan localmente en C:/Users/[user_name]/AppData/Roaming/Thunderbird/Profiles/9nby4v95.default/Mail/Local Folders/ Pero puede configurar Thunderbird para ponerlas donde quiera.

+0

Gracias ... funciona ... :) –

+0

Lo hice mediante la supervisión del archivo "C: \ Users \ [Nombre de usuario] \ AppData \ Roaming \ Thunderbird \ Profiles \ yedw4kwp.default \ Mail \ mail server \ Foldername ". Y este nombre de carpeta es un archivo que ha filtrado correos por tema. Entonces, cuando llega un nuevo correo, este archivo se modifica y luego el complemento lo detecta y se inicia la compilación. Gracias. –

2

me escribió lo siguiente plugin de Jenkins hace aproximadamente 3 meses, para hacer precisamente esto:

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

Échale un vistazo, lee la documentación, avísame si esto resuelve tu problema.

+0

Intenté usar este complemento, pero parece que no puedo hacerlo funcionar con un servidor de intercambio SMTP MS. Hice una pregunta en https://stackoverflow.com/questions/44148581/jenkins-poll-mailbox-trigger-plugin-and-smtp ¡Si pudiera echar un vistazo y tratar de ayudarme, realmente lo agradecería! – russelrillema

Cuestiones relacionadas