jenkins ワークフローの並列ステップを試しています。現在、私のフローは(本質的に)次のようになっています。
parallel 'Deploy-A-Machine': {
node {
input 'Shall we deploy the A machine?'
step([$class: 'DeployMachineBuilder', deploymentName: aPodName])
}
}, 'Deploy-B-Machine': {
node {
input 'Shall we deploy the B machine?'
step([$class: 'DeployMachineBuilder', deploymentName: bPodName])
}
}
両方の入力が異なるエグゼキューターで実行されているように表示されますが、両方で「続行」をクリックすると、最初のデプロイのみが実際に開始されます。デプロイは、レガシー ジョブ用に作成され、最小限のワークフローに変換されたカスタム プラグインとして実行されます。Executor を待っているという明確なメッセージは表示されません。単にデプロイが開始されないだけです。1回目が終わるとすぐに2回目が始まります。
並列ステップで両方を実行できるようにする前に、DurableTask (または別のもの?) を実装する必要がありますか? これまでの私の回心は非常に軽いものだったので、より真の回心を試す時が来たのかもしれません.