Mam zadanie Jenkins, które ma wykonać część powłoki, w której mam zmienną BUILD, która jest dynamicznie wypełniana.Przekazywanie zmiennej z powłoki na email-ext w Jenkins
Po wykonaniu kompilacji, chcę przekazać tę zmienną do wtyczki email-ext Domyślna zawartość, aby móc pokazać jej wartość.
Próbowałem kilka sposobów bez powodzenia:
- Przechodząc tę $ {BUILD} Domyślna wartość w treści nie jest rozpoznawana (tylko zmienne środowiskowe Jenkins są widoczne w tym kontekście)
- Defined nowy Globalna zmienna środowiska Jenkins i próbowała nadpisać wartość początkową w kontekście powłoki, co najwyraźniej nie jest możliwe.
Każdy pomysł, jak to zrobić?
Nie ma takiej potrzeby. Znalazłem prostszy sposób na zrobienie tego. Wtyczka Email-ext obsługuje wstępny skrypt e-mailowy, w którym można napisać kod Groovy. Tak więc w części powłoki zapisuję dane w pliku i przy pomocy skryptu Groovy, czytam te dane i przesyłam do zmiennej MimeMessage: Plik stringContents = new Plik ("file.txt") tekst msg .setText (fileContents, "UTF-8"); –
Czy możesz udostępnić pełny, groovy skrypt, aby załadować zmienną z pliku – user2400564