Przepływ sterowania odnosi się do kolejności wykonywanych instrukcji w programie komputerowym. Umożliwia programistę określenie kroków, które należy podjąć na podstawie różnych warunków lub danych wejściowych, umożliwiając programowi podejmowanie decyzji i wykonywanie różnych działań w zależności od obecnego stanu.
W Jenkins przepływ kontrolny można osiągnąć za pomocą różnych konstrukcji, takich jak instrukcje i inaczej, gdy klauzule i bloki równoległe.
Ten krótki samouczek zbada podstawy pracy z blokami przepływu kontrolnego w Jenkins za pomocą bloków IF i.
Jenkins, jeśli jeszcze blok
Poniższe wyraża składnię bloku IF i innego w deklaratywnym skrypcie rurociągu:
if (warunek)Warunek musi ocenić wartość logiczną.
Przykład
Poniższy przykład pokazuje, w jaki sposób możemy użyć bloku IF-Else wewnątrz deklaracji rurociągu JenkinsFile:
def arch = „amd64”;Powyższy skrypt rurociągu definiuje jeden etap z jednym krokiem, blok if. Blok IF porównuje wartość zmiennej łuku do ciągu „i386”, a jeśli są one równe, drukuje komunikat „obsługiwana architektura.„Jeśli wartości są nierówne, drukuje wiadomość” nieobsługiwaną architekturę.'
Wniosek
Ten samouczek nauczył cię, jak wprowadzić przepływ kontrolny w Jenkinsfile za pomocą bloku IF-Else. Jenkins obsługuje inne opcje przepływu sterowania, takie jak próba i kiedy. Sprawdź nasze samouczki na ten temat, aby dowiedzieć się, jak możesz pracować z tymi funkcjami rurociągu.