У меня есть три конвейера, которые я хочу запустить параллельно, но следует ли использовать один из конвейеров или нет, как ручной ввод. Я пробовал следующий код:
stage('Stage 1') {
echo 'Stage One'
}
stage('Stage 2') {
parallel (
'TestAndroidPipeline': { build('TestAndroidPipeline') },
'Input for step one': { input('Input for step one') },
'TestiOSPipeline': { build('TestiOSPipeline') },
'Input for step two': { input('Input for step two') },
'TestWinPipeline': { build('TestWinPipeline') }
)
}
stage('Stage 3'){
echo 'Stage Three'
}
При этом на этапе отображается приостановленный пользовательский интерфейс, но он запускает конвейеры "TestiOSPipeline" и "TestWinPipeline". При нажатии опции «Продолжить» для двух шагов ввода запускается третий этап.
Я хочу использовать ручной ввод дважды на этапе 2. Можно ли использовать ручной ввод в параллельном блоке? Есть ли другой способ добиться этого?