У меня есть эта стадия Дженкинса:
stage('Run tests?') {
agent none
steps {
script {
TESTS = input message: 'User input required', parameters: [
choice(name: 'Run Tests', choices: 'yes\nno', description: 'Run unit and e2e tests?')]
}
}
}
и ниже, я делаю это:
stage('test-unit') {
when {
expression {
return shouldRunTests('yes')
}
}
однако мне интересно, как передать пользовательский ввод либо yes
или no
в функцию?до сих пор он всегда запускает тесты независимо от того, говорю я да или нет.Я знаю выше, что жестко запрограммировал ('yes')
, потому что я видел пример, делающий это так.Кто-нибудь хочет помочь мне, как я могу передать это?
моя shouldRunTests
функция просто возвращает истину или ложь на основе параметра, переданного в