Ten samouczek obejmuje podstawy używania operatora Allof w Jenkins podczas wyrażenia.
Jenkins podczas ekspresji
Kiedy wyrażenie musi zawierać co najmniej jeden warunek logiczny. Możesz także połączyć wiele warunków, ale wszystkie określone warunki muszą ocenić True, aby blok do uruchomienia.
Poniżej pokazuje składnię wyrażenia WHI w Jenkins:
Kiedy
W takim przypadku określa wyrażenie logiczne, które jest oceniane przed uruchomieniem lub nie uruchomieniem kroku kompilacji lub akcji po budynku.
Istnieje kilka rodzajów warunków, których można użyć w wyrażeniu WHI, w tym następujące:
Spójrzmy na przykładowy rurociąg, w jaki sposób możemy użyć wyrażenia WHI w Jenkins.
Operator Jenkins Allof
Możemy użyć operatora Allof w klauzuli, aby określić, że kompilacja powinna być wykonywana tylko wtedy, gdy wszystkie określone warunki są spełnione. Przykładowa demonstracja jest następująca:
rurociąg
agent dowolny
Etapy
etap („build”)
Kiedy
wszystkie z
gałąź „mistrz”
Nazwa środowiska: „build_env”, wartość: „Prod”
kroki
echo „Wykonany krok kompilacji”
W dostarczonym przykładzie Jenkins wykonuje etap kompilacji tylko wtedy, gdy bieżąca gałąź jest główna, a zmienna środowiskowa Build_ENV jest ustawiona na produkt. Jeśli żaden z określonych warunków nie jest prawdziwy, cały etap jest pomijany.
Wniosek
Ten krótki samouczek nauczył nas, jak korzystać z operatora Allofa w klauzuli Jenkins. Operator Allof pozwala nam zagnieżdżać serię warunków i wykonuje dany krok tylko wtedy, gdy wszystkie zdefiniowane warunki są prawdziwe.