2012-10-11 11 views
7

Po zakończeniu kompilacji używam wtyczki mail-ext (wtyczka rozszerzenia Jenkins), aby wysłać wiadomość e-mail do określonych użytkowników. Chciałbym dołączyć użytkownika, który rozpoczął (zażądał) kompilację w tej poczcie. - Nie mogłem znaleźć niczego, co działałoby z domyślnymi partiami Jenkinsa. - Nie mogłem znaleźć niczego w vars-mail-ext. - Próbowałem wtyczki Build User Vars, aby uzyskać $ BUILD_USERDołącz użytkownika żądania kompilacji w jenkins mail

, ale nie mogę go uruchomić.

Jak dostać się do $ BUILD_USER, BUILD_REQUESTER, nazwa użytkownika lub coś w tym

Na razie mam

$DEFAULT_CONTENT 

-- 

{$BUILD_USER} 

powodując

zzz test GreenHat - Build # 27 - Still Failing: 
Check console output.... 

-- 

{$BUILD_USER} 

również próbował bez {}

Odpowiedz

8

W końcu znalazłem to, co chciałem, dodając:

$CAUSE 

lub

${CAUSE} 

daje

Started by user Jan Jansen 
1

W przykładzie {$BUILD_USER} powinny być ${BUILD_USER},
ale nawet ten sposób nie będzie działać, jeśli nie zainstalować ten plugin:

Build User Vars Plugin

To daje następujące zmienne:

  • BUILD_USER - pełna nazwa użytkownika zaczął budować,
  • BUILD_USER_FIRST_NAME - imię użytkownika zaczął budować,
  • BUILD_USER_LAST_NAME - nazwisko użytkownika zaczął budować,
  • BUILD_USER_ID - identyfikator użytkownika rozpoczęty kompilacji.

(patrz strona wtyczki więcej szczegółów)

+2

Jak stwierdziłem w moim pytaniu, wypróbowałem Build User Vars Plugin, ale nie mogę go uruchomić. Może to nie jest zgodny z poczty-ext plugin '$ powodować $ {BUILD_USER} {$ BUILD_USER} $ BUILD_USER BUILD_USER' daje ' Rozpoczęty przez użytkownika Jan Jansen $ {BUILD_USER} {$ BUILD_USER} $ BUILD_USER BUILD_USER ' – Niek

0

uświadamiam sobie, że jestem odpowiadanie na 4-letniego pytanie tutaj, ale Google przyniósł mi tu więc inni mogą znaleźć te informacje były przydatne ...

Było wiele changes dla wtyczki Email-ext Jenkins w ciągu ostatnich kilku lat, które mają wpływ na to pytanie - na przykład w wersji 2.38 (24 maja 2014):

Wdrożono nowy punkt rozszerzenie dla dostawców odbiorcy (RecipientProvider) to zmienia sposób, że typy biorcy są dodawane

Nie ma już pola wyboru dla „Zgłaszającego” „Odbiorcy” etc każdy jest zapewniana przez realizację RecipientProvider

korzystasz z najnowszej wersji wtyczki, jeśli chcesz, aby wysłać e-mail do użytkownika, który wywołał kompilacji, wystarczy wybrać „żądającego” od „Wyślij Aby "uruchomić opcje:

jenkins screenshot

"Lista odbiorców" to lista zakodowana na stałe, którą można również zdefiniować dla zlecenia.

Powiązane problemy