使用Jenkinsfile在一个分支中有多个管道

时间:2018-08-20 14:14:12

标签: git jenkins jenkins-pipeline

是否可以为一个分支存储库创建两个不同的管道? 目前,我有一个Jenkinsfile,它是使用Jenkins GUI手动构建的。我想创建第二个Jenkinsfile,该文件也将通过Jenkins GUI构建,但是我不知道如何将这两个管道都放在同一个分支中,并构建我想要的任何一个。

1 个答案:

答案 0 :(得分:3)

您可以使用声明性管道来执行此操作。在您的仓库中创建两个文件,分别是firstPipeline.groovy和secondPipeline.groovy,如下所示,并使用您要构建的文件配置您的jenkins作业:

enter image description here

firstPipeline.groovy:

pipeline {
    stages {
        stage('stage 1') {
            steps {
                script{
                    //do your things of first pipeline stage
                }
            }
        }
        stage('stage 2') {
            steps {
                script{
                    //do your things of first pipeline stage
                }
            }
        }
    }
}

secondPipeline.groovy:

pipeline {
    stages {
        stage('stage 1') {
            steps {
                script{
                    //do your things of second pipeline stage
                }
            }
        }
        stage('stage 2') {
            steps {
                script{
                    //do your things of second pipeline stage
                }
            }
        }
    }
}