Trigger Build в Дженкинс по электронной почте - PullRequest
10 голосов
/ 31 января 2012

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

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

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

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

спасибо

Ответы [ 2 ]

8 голосов
/ 31 января 2012

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

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

3 голосов
/ 09 июля 2014

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

https://wiki.jenkins -ci.org / display / JENKINS / poll-mailbox-trigger-plugin
https://wiki.jenkins -ci.org / display / JENKINS / Опрос + Почтовый ящик + Триггер + Плагин .

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

...