У нас есть задания jenkins, которые запускают автотесты с параметрами:
- HOST;
- EXPEIMENT;
- TAKE_NEW_SCREENSHOT;
- XML_NAME.
Все эти параметры имеют значения по умолчанию, см. Скриншот перед запуском задания параметризации:
Мне нужно запустить несколько заданийодновременно только с 2 параметрами: ХОСТ и ЭКСПЕРИМЕНТ.Я создал следующий конвейер-скрипт:
def tasks = [:]
parameters {
string(name: 'HOST', defaultValue: 'www', description: 'host: www, dev3, etc',)
string(name: 'EXPERIMENT', defaultValue: 'withoutExperiment',)
}
tasks['Actions MyBox'] = {
build job: 'MyDocs_Actions_And_Manage_Buttons_MyBox_Tests', parameters: [
string(name: 'HOST', value: 'www'),
string(name: 'EXPERIMENT', value: 'withoutExperiment'),
booleanParam(name: 'TAKE_NEW_SCREENSHOT', value: false),
string(name: 'XML_NAME', value: 'my_docs_actions_buttons_mybox_tests')
]
}
tasks['DashBoard General'] = {
build job: 'DashBoard_General_Tests', parameters: [
string(name: 'HOST', value: 'www'),
string(name: 'EXPERIMENT', value: 'withoutExperiment'),
booleanParam(name: 'TAKE_NEW_SCREENSHOT', value: false),
string(name: 'XML_NAME', value: 'my_docs_dash_board_general_tests')
]
}
tasks['Actions InBox'] = {
build job: 'MyDocs_Actions_Buttons_InBox_Tests', parameters: [
string(name: 'HOST', value: 'www'),
string(name: 'EXPERIMENT', value: 'withoutExperiment'),
booleanParam(name: 'TAKE_NEW_SCREENSHOT', value: false),
string(name: 'XML_NAME', value: 'my_docs_actions_buttons_inbox_tests')
]
}
parallel tasks
и указал параметры в «общей» конфигурации конвейера:
Но когда яЗапустите этот элемент конвейера со значением параметра! = значение по умолчанию, например, укажите HOST = dev12,
В любом случае все задания выполняются одновременно со значениями параметров по умолчанию исборка показывает нулевой указанный параметр,
Помогите, пожалуйста, определить проблему.