Parametr wyboru Jenkinsfile

Parametr wyboru Jenkinsfile

W Jenkins „parametr wyboru” to parametr, który pozwala wybrać pojedynczą wartość z predefiniowanej listy wartości. Może to być przydatne, gdy chcesz umożliwić użytkownikom wybór z listy opcji podczas budowania zadania Jenkins: Wybieranie konkretnej wersji komponentu oprogramowania do budowy lub testowania.

Ten post nauczy Cię, jak tworzyć parametr wyboru w pracy Jenkins.

Jenkins Utwórz parametr wyboru

Aby utworzyć parametr wyboru w Jenkins, wykonaj następujące kroki:

Zacznij od logowania się na desce rozdzielczej Jenkins.

Kliknij opcję nowej pozycji, aby utworzyć nowe zadanie Jenkins.

Następnie podaj nazwę swojego zadania i wybierz typ zadania jako „rurociąg."

Przewiń w dół do sekcji „Rurociąg” i wybierz definicję „Składnia rurociągu” z rozwijania.

Aby dodać parametr wyboru, wybierz łącze „Składnia rurociągu”, aby otworzyć generator rurociągu.

Wybierz „Deklaracje generator dyrektywy” z menu po lewej stronie.

Wybierz „Parametry: parametry” z podanych opcji w przykładowej opcji dyrektywy.

Kliknij opcję „Dodaj”, aby utworzyć nowy typ parametru. Wybierz typ parametru jako wybór.

Podaj parametr nazwę i podaj różne opcje wyboru wartości. Po spełnieniu opcji wybierz Generuj składnię, aby wygenerować docelową składnię rurociągu.

Powinno to dać prawidłową próbkę rurociągu do dodania do kodu. Na przykład:

parametry
Wybór wyboru: [„debian_amd64”, „Ubuntu_amd64”, „centos_amd64”], Opis: „Wybierz swoją ulubioną dystrybucję”, nazwa: „Dist”

Po zadowoleniu możemy skopiować kod i wkleić go do sekcji rurociągu naszego rurociągu. Przykład pełny skrypt jest taki jak pokazano:

rurociąg
agent dowolny
parametry
Wybór wyboru: [„debian_amd64”, „Ubuntu_amd64”, „centos_amd64”], Opis: „Wybierz swoją ulubioną dystrybucję”, nazwa: „Dist”

Etapy
etap („build”)
kroki
Echo „Budynek dystrybucji: $ params.Dist "



Ten rurociąg definiuje pojedynczy etap o nazwie „Kompilacja”, który zawiera pojedynczy krok, który drukuje komunikat do konsoli, wskazując wartość parametru Dist.

Po uruchomieniu tego rurociągu otrzymamy listę rozwijaną zawierającą wartości debian_amd64, Ubuntu_AMD64 i Centos_AMD64. Następnie wybieramy jedną z tych wartości, a następnie uruchamiamy rurociąg.

Wniosek

W tym nauczyłeś się, jak używać generatora deklaratywnego Jenkinsa i bloku parametrów Jenkins, aby utworzyć parametr z listy wartości.

Przewiń w dół do sekcji „Działania po budynku” i kliknij rozwijanie „Dodaj akcję po budynku”. Wybierz „Buduj inne projekty” z opcji.

  1. W polu „Projekty do budowy” wprowadź nazwę zadania, którą chcesz wyzwolić.
  2. Przewiń w dół do sekcji „Parametry” i kliknij rozwijanie „Dodaj parametr”. Wybierz „Parametr wyboru” z opcji.
  3. Wprowadź nazwę swojego parametru (e.G. „My_choice”) i opis (opcjonalnie).
  4. W polu „wybory” wprowadź listę wartości, które chcesz być dostępny do wyboru. Każda wartość powinna znajdować się na nowej linii.
  5. Kliknij przycisk „Zapisz”, aby zapisać zadanie.

Po zbudowaniu zadania otrzymasz listę rozwijaną zawierającą określone wartości. Możesz wybrać jedną z wartości, a następnie zbudować zadanie. Wartość, którą wybrałeś, zostanie przekazana do polecenia, które wprowadziłeś w polu „polecenie”, i może być używana w skrypcie kompilacji.