2012-01-31 15 views
9

Obecnie używam Jenkinsa w Windows 7. Niedawno przeprowadziłem trochę budowy w jenkins. Jestem w stanie uruchomić kompilację przez SVN Post commit. Teraz muszę triiger budować w Jenkins przez e-mail.Trigger Build w Jenkins EMAIL

Jestem użytkownikiem systemu Windows i zgodnie z moją wiedzą agenci Sendmail i qmail muszą być wykorzystywani do wywoływania budowania w jenkins przez e-mail. Ale są one dla Unix.

Czy istnieje sposób, w jaki mogę zainstalować sendmaila na moim komputerze z systemem Windows, a następnie wykonać wyzwalacz.

Jestem użytkownikiem systemu Windows, więc jeśli istnieje jakakolwiek wtyczka, która uruchamia budowanie w jenkins. Proszę dać mi znać.

dziękuję

Odpowiedz

8

Użyj prostego darmowego klienta poczty (powiedzmy, Mozilla Thunderburd), która filtruje progowych maile w odpowiednim folderze. Monitoruj położenie systemu plików tego folderu za pomocą FSTrigger Plugin.

Nie trzeba czytać wiadomości e-mail w folderze. To, co robisz, jest następujące: dla każdej kompilacji utwórz folder e-mail, utwórz filtr sortujący wiadomości e-mail według tematu (tematy byłyby podobne do "Trigger [nazwa-zadania]"). I monitoruj modyfikacje tych folderów za pomocą wtyczki. Na przykład foldery Mojego Thunderbirda są przechowywane lokalnie pod numerem C:/Users/[user_name]/AppData/Roaming/Thunderbird/Profiles/9nby4v95.default/Mail/Local Folders/. Możesz jednak skonfigurować Thunderbirda tak, aby umieszczał je w dowolnym miejscu.

+0

Dziękuję ... to działa ... :) –

+0

Zrobiłem to, monitorując plik "C: \ Users \ [Nazwa użytkownika] \ AppData \ Roaming \ Thunderbird \ Profiles \ yedw4kwp.default \ Mail \ mail server \ Foldername ". I ten folder jest plikiem, który filtrował wiadomości według tematu. Więc kiedy nadejdzie nowa wiadomość, plik ten zostanie zmodyfikowany, a następnie wtyczka wykryje go, a kompilacja zostanie wyzwolona. Dziękuję Ci. –

2

napisałem następujące wtyczki Jenkins około 3 miesięcy temu, właśnie do tego:

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

Sprawdź to, przeczytaj dokumentację, daj mi znać, jeśli to rozwiąże Twój problem.

+0

Próbowałem użyć tej wtyczki, ale nie mogę sprawić, by działała z serwerem SMTP MS Exchange. Zadałem pytanie na https://stackoverflow.com/questions/44148581/jenkins-poll-mailbox-trigger-plugin-and-smtp Gdybyś mógł rzucić okiem i spróbować mi pomóc, naprawdę bym to docenił! – russelrillema