Jenkins tag_name

Jenkins tag_name

Zmienne środowiskowe lub VARS są zmiennymi, które są ustawione poza skryptem i są używane w skryptach Jenkins.

Zmienne środowiskowe Jenkins to zestaw par kluczowych, w których klucz jest nazwa zmiennej, a wartością jest wartość przechowywana w zmiennej.

Możemy skonfigurować, że zmienne środowiskowe Jenkins mają różne poziomy, takie jak poziom systemu, poziom węzła lub w rurociągu. Po zdefiniowaniu możemy uzyskać dostęp do dowolnego skryptu (Bash, Shell, Groovy itp.), który jest prowadzony przez Jenkins.

W tym samouczku dowiemy się, jak używać jednej ze zmiennych środowisk Jenkins o nazwie Tag_name.

Jenkins tag_name

W Jenkins zmienna środowiskowa Tag_Name jest automatycznie ustawiana podczas tworzenia zadania za pomocą znacznika git. Jest to bardzo popularne podczas pracy z multibranch rurociągi.

Zmienna środowiskowa zawiera nazwę znacznika git, który jest wyzwalany podczas procesu kompilacji.

Na przykład, jeśli mamy zadanie Jenkinsa, które jest skonfigurowane do budowy po naciśnięciu znacznika git, i naciskaliśmy znacznik o nazwie v0.1.0 Do repozytorium zmienna środowiska Tag_Name jest ustawiona na V0.1.0 podczas kompilacji.

Jak uzyskać dostęp do nazwy tag_name w rurociągu Jenkins

Aby uzyskać dostęp do wartości zmiennej nazwy tag_name, możemy użyć symbolu dolara ($), a następnie nazwy zmiennej. Na przykład następujące należy wydrukować nazwę zmiennej nazwy tag_name:

Echo $ tag_name

Przykładem Jenkinsfile do osiągnięcia tego jest, jak pokazano następująco:

rurociąg
agent dowolny
Etapy
etap („Nazwa tagu drukuj”)
kroki
echo „Wartość nazwy tag_name to: $ nazwa tag_”



Ten Jenkinsfile definiuje rurociąg z jednym etapem, który zawiera jeden krok do wydrukowania wartości zmiennej nazwy tag_name. Po uruchomieniu rurociągu Jenkins wykonuje określony etap i zwraca wartość zmiennej nazwy tag_name.

Możesz połączyć zmienne środowiskowe z innymi funkcjami Jenkins. Na przykład możesz użyć klauzuli When, aby wykonać akcję, gdy wartość nazwy tag_name jest równa danej wartości. Zapraszam do sprawdzenia naszego samouczka na temat klauzuli, aby nauczyć się tego zrobić.

Wniosek

Ten samouczek nauczył nas, co reprezentuje środowisko Jenkins tag_name i jak możemy uzyskać do niego dostęp w danej wersji.