2012-01-31 1 views
9

Я сейчас использую Jenkins в Windows 7. Я недавно запустил сборку дженкинсов. Я могу запустить сборку с помощью SVN Post commit. Теперь мне нужно триггер построить в Дженкинс по электронной почте.Trigger Build in Jenkins По EMAIL

Я - пользователь окон и, насколько мне известно, агенты Sendmail и qmail должны использоваться для запуска сборки в jenkins по электронной почте. Но это для Unix.

Или можно каким-либо образом установить sendmail на моем компьютере с Windows, а затем выполнить триггер.

Я пользователь Windows, поэтому, если какой-либо плагин существует, чтобы запускать сборки в jenkins. Пожалуйста, дайте мне знать.

спасибо

ответ

8

Используйте простой бесплатный почтовый клиент (скажем, Mozilla Thunderburd), который будет фильтровать триггерные сообщения электронной почты в соответствующей папке. Просмотрите расположение файловой системы этой папки с помощью FSTrigger Plugin.

Вам не нужно читать электронные письма в папке. Что вы делаете, так это: для каждой сборки создайте папку электронной почты, создайте фильтр, который сортирует сообщения по темам (темы будут похожи на «Trigger [job-name]»). И отслеживайте изменения в этих папках через плагин. Например, папки Thunderbird хранятся локально в C:/Users/[user_name]/AppData/Roaming/Thunderbird/Profiles/9nby4v95.default/Mail/Local Folders/ Но вы можете настроить Thunderbird, чтобы поместить их туда, где вы хотите.

+0

Спасибо .. это работает ... :) –

+0

Я сделал это, наблюдая за файлом «C: \ Users \ [Имя пользователя] \ AppData \ Роуминг \ Thunderbird \ Profiles \ yedw4kwp.default \ Mail \ mail server \ Foldername ". И это имя папки - это файл, который отфильтровал письма по теме. Поэтому, когда приходит новая почта, этот файл изменяется, а затем плагин обнаруживает его, а сборка - триггер. Спасибо. –

2

Я написал следующий Jenkins плагин около 3 месяцев назад, чтобы сделать именно это:

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

Проверьте, прочитайте документацию, дайте мне знать, если это решит вашу проблему.

+0

Я пытался использовать этот плагин, но я не могу заставить его работать с сервером обмена SMTP MS. Я задал вопрос по адресу https://stackoverflow.com/questions/44148581/jenkins-poll-mailbox-trigger-plugin-and-smtp Если бы вы могли взглянуть и попробовать помочь мне, я бы очень признателен! – russelrillema