В настоящее время я использую шаг сборки parallel
в сценарии Jenkins Workflow, где создание каждой ветки занимает разное количество времени.
parallel(fastBranch: {
// Do something fast
}, slowBranch: {
// Do something slow
})
У меня есть проблема, когда я думаю, что, возможно, slowBranch
не завершается, потому что fastBranch
быстрее, это возможно? Есть ли какой-либо механизм соединения на шаге parallel
, чтобы следующая строка не выполнялась до тех пор, пока не будут завершены все ветки.
parallel
) достигается, когда завершаются обе ветви. Вы можете изменить это поведение, используяfailFast: true|false
в качестве параметраparallel
: еслиtrue
, то параллельный шаг останавливает любое выполнение любой ветви сразу после сбоя одной из них. Но это явно не то, что вы хотите. У вас есть дополнительная информация? (трассировки стека, журналы и т. д.) - person amuniz   schedule 03.12.2015