2016-04-08 9 views
21

Próbuję zastąpić nasz bieżący potok budowania, obecnie zhackowany razem przy użyciu oldschoolowych zadań Jenkinsa, z nową pracą, która korzysta z wtyczki potoku Jenkins, i ładuje z projektu Jenkinsfile magazyn.Wtyczka potoku Jenkins: ustaw opis kompilacji

Jedną z rzeczy, które zrobiła poprzednia praca, było ustawienie opisu kompilacji, aby zawierała hash Mercurial, nazwę użytkownika i aktualną wersję przy użyciu Description setter plugin, dzięki czemu kompilacje są łatwe do znalezienia.

Czy istnieje sposób na replikację/emulowanie tego zachowania za pomocą wtyczki potoku Jenkins?

Odpowiedz

33

Właśnie to wymyśliłem. Zadanie potoku udostępnia globalną zmienną currentBuild z właściwościami do zapisu. Ustawienie opisu można wykonać za pomocą:

currentBuild.description = "my new description" 

w dowolnym miejscu skryptu potoku. Więcej informacji w tym DZone tutorial.

+2

Aby to zrobić w potoku deklaratywnym, użyj skryptu {...} blok https://jenkins.io/doc/book/pipeline/syntax/#script –

+0

@jjst Czy wiesz, jak ustawić "Opis stanowiska" w rurociąg? –