Jenkinsfile, jeśli jeszcze

Jenkinsfile, jeśli jeszcze

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)
// polecenia do wykonania, jeśli warunek jest prawdziwy
w przeciwnym razie
// polecenia do wykonania, jeśli warunek jest fałszywy

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”;
rurociąg
agent dowolny
Etapy
etap („build”)
kroki
Echo „Building…”
if ($ arch == 'i386')
Echo „Supported Architecture”
w przeciwnym razie
Echo „Nieobsługiwana architektura”




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.