是否可以为一个分支存储库创建两个不同的管道? 目前,我有一个Jenkinsfile,它是使用Jenkins GUI手动构建的。我想创建第二个Jenkinsfile,该文件也将通过Jenkins GUI构建,但是我不知道如何将这两个管道都放在同一个分支中,并构建我想要的任何一个。
答案 0 :(得分:3)
您可以使用声明性管道来执行此操作。在您的仓库中创建两个文件,分别是firstPipeline.groovy和secondPipeline.groovy,如下所示,并使用您要构建的文件配置您的jenkins作业:
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
}
}
}
}
}