piątek, 4 października 2019

Używanie zmiennych w ciągach znaków - scripted pipeline

Często jest potrzeba zbudowania jednego ciągu znaków z użyciem zmiennych. Dzięki temu kilka krótkich zmiennych możemy łączyć w zależności od potrzeb.

W Jenkinsie głównie używa się dwóch sposobów złączania

1. Złącza ciągów analogicznie jak w groovym

app_url = 'http://'+projekt+'.pl'+context

Powyższy przykład ilustruje nam użycie podejście groovy. Ciąg znaków zostanie przypisany do zmiennej app_url. Będzie składał się z następujących elementów:

'http://' – ciągu znaków podawanych w kodzie
+projekt+ - zmiennej projekt która została wcześniej zdefiniowana wcześniej jak zmienna
+ - ten znak oznaczaja z której strony zmienna będzie się łączyła z innymi ciągami znaków
'.pl' ciąg znaków podawany w kodzie
+context – zmienna context – zdefiniowana wcześniej w kodzie.
W tym przykładzie mamy jeden znak + ponieważ po tej zmiennej nie ma już kolejnych elementów do złączenia.
W tym podejściu używamy znaków ‘ apostrof do przekazywania ciągów znaków.

2. Podejście „bashowe”
app_url = "http://${projekt}.pl${context}"
W tym podejściu widać zasadniczą różnicę, cały budowany ciąg znaków jest ujęty w cudzysłów „”. Do zmiennych zdefiniowanych w pipeline odwołujemy się jak w bashu czyli używając znaków ${nazwa_zmiennej}

Brak komentarzy:

Prześlij komentarz