一尘不染

如何在另一个詹金斯管道B中调用詹金斯管道A

jenkins

我有两条詹金斯管道,比方说管道A和管道B。我想在管道B中调用管道A。我怎样才能做到这一点?

(管道A是管道B的子集。管道A负责执行一些日常工作,可以在管道B中重用)

我已经在计算机上安装了Jenkins 2.41。


阅读 306

收藏
2020-07-25

共1个答案

一尘不染

以下解决方案对我有效:

pipeline {
    agent
    {
        node {
                label 'master'
                customWorkspace "${env.JobPath}"
              }
    }

    stages 
    {
        stage('Start') {
            steps {
                sh 'ls'
            }
        }

        stage ('Invoke_pipeline') {
            steps {
                build job: 'pipeline1', parameters: [
                string(name: 'param1', value: "value1")
                ]
            }
        }

        stage('End') {
            steps {
                sh 'ls'
            }
        }
    }
}

在此处添加“管道:构建步骤”官方文档的链接:https : //jenkins.io/doc/pipeline/steps/pipeline-build-
step/

2020-07-25