多个下游阶段到一组并行阶段

时间:2019-10-26 17:15:43

标签: jenkins-pipeline jenkins-declarative-pipeline

在声明性Jenkins管道中,我需要引入stage X作为另一个上游阶段(B1,B2)的另一个下游,这些上游阶段已经具有其相应的下游阶段(C1,C2)。

现有管道的视觉表示如下。 enter image description here

这是使用以下声明性管道语法进行描述的。

pipeline {
    agent any
    stages {
        stage('A'){
        ...
        }
        stage('BC'){
            paralle {
                stage('1'){
                    stages {
                        stage('B1'){
                        ...
                        }
                        stage('C1'){
                        ...
                        }
                    }
                }
                stage('2'){
                    stages {
                        stage('B2'){
                        ...
                        }
                        stage('C2'){
                        ...
                        }
                    }   
                }
            }
        }
        stage('D') {
        ...         
        }
    }
}

当阶段B1和B2完成时,我需要执行某些步骤。我打算通过引入一个stage X来实现这一目标,如下所示。

enter image description here

如何在现有管道中添加stage X?在B1和B2都完成之后并且没有等待C1,C2和D阶段之后,是否还有其他机制可以执行某些步骤?

0 个答案:

没有答案