Параметризованный конвейер
Типы параметров:
-
string
Этот параметр позволяет вводить строку. Подпараметры включают в себя description , defaultValue и name. -
text
Этот параметр позволяет пользователю вводить несколько строк текста. -
booleanParam
параметр значения его true/false -
choice
Этот параметр позволяет пользователю выбирать из списка вариантов. Под параметрами для него являются имя, choices и описание. Здесь choices относится к списку вариантовПервый в списке будет выбран по умолчанию. -
password
Этот параметр позволяет пользователю вводить пароль. Для паролей введенный текст скрыт.
Пример:
-
string
parameters { string(name: 'YOURNAME', defaultValue: 'Valera', description: '') }
-
text
parameters { text(name: 'TEXT', defaultValue: 'One\n2\nThree\n', description: '') }
-
booleanParam
parameters { booleanParam(name: 'Test', defaultValue: true, description: '') }
-
choice
parameters { choice(name: 'CHOICES', choices: ['one', '2', 'three'], description: '') }
-
password
parameters { password(name: 'PASSWORD', defaultValue: 'SECRET', description: '') }
pipeline {
agent any
parameters {
string(name: 'FIRST_NAME', defaultValue: 'Ivan',
description: 'This is your name')
string(name: 'LAST_NAME', defaultValue: 'Ivanov',
description: '')
text(name: 'MESSAGE', defaultValue: '',
description: 'Enter some information about the news')
booleanParam(name: 'DO_IT', defaultValue: true,
description: '.....')
choice(name: 'CHOICE', choices: ['one', '2', 'Three'],
description: 'Pick something')
password(name: 'PASSWORD', defaultValue: 'SECRET',
description: 'Enter a password')
}
stages {
stage('Example') {
steps {
echo "Hello ${params.FIRST_NAME}"
echo "Biography: ${params.LAST_NAME}"
echo "Toggle: ${params.DO_IT}"
echo "Choice: ${params.CHOICE}"
echo "Password: ${params.PASSWORD}"
}
}
}
}