1. Wartość logiczna – prawda lub fałsz
2. Ciąg znaków wpisywanych (string)
3. Lista parametrów predefiniowanych wcześniej do wyboru
4. Plik z parametrami
Powyższe parametry można zdefiniować w konfiguracji zadania. Po zapisaniu zmian przycisk uruchamiający zadanie zmieni się z build na build with parameter. Po jego kliknięciu zostaniemy poproszeni o przekazanie określonych wcześniej parametrów. Parametry mogą przyjmować również wartości domyślne.
Wykorzystanie tych parametrów sprowadza się do sprawdzenia wartości zmiennych określających parametr w zadaniu.
Parametry do zadania można zdefiniować również w buildzie typu pipeline. Poniższy wpis dodaje trzy parametry force_release, version oraz branch które przyjmują ciąg znaków jako argumenty.
properties([ parameters([booleanParam(defaultValue: false, description: 'do not check last commit', name: 'force_release'),string(defaultValue: '0.0.1', description: 'release version', name: 'version', trim: false), string(defaultValue: 'dev', description: 'branch for releases', name: 'branch', trim: false)])])
Ustawione są również wartości domyślne.
Drobną niedogodnością ustawiania parametrów w pipeline jest to, że zadania musi być raz uruchomione, aby Jenkins mógł zaczytać te parametry przy pierwszym uruchomieniu.
Brak komentarzy:
Prześlij komentarz