我想按照图片中的说明设置并行阶段
在这种情况下,设置非常繁重,因此必须在 G1、G2 和 G3 的并行组开始之前完成一次。同时,stage : Initial Checks 有 2 个我想并行运行的项目。
这在声明式管道中是否可行,还是我必须求助于脚本?
我无法在文档中看到它的工作能力
Stages {
stage ('P1') {
}
stage ('P2 Setup') {}
stage ('P2') {
//Here it can contain either Steps or Parallel. I can only do
parallel {
stage ('g1') {} //Parallel tests
stage ('g2') {}
stage ('g3') {}
}
}
stage ('P2 Cleanup') {}
}
你有没有遇到过类似的情况,你的解决方案是怎样的?
Ofcourse 1 解决方案是将设置和清理作为每个组的一部分,但就像我说的那样,它非常密集,我只会在图表指示的内容不可行的情况下接受它。
解决方案 2
stage ('p2') {
script {
//Some scripting here to get the result?
}
}