如何在另一个jenkins管道B中调用jenkins管道A

2024-01-21

我有两个 Jenkins 管道,假设管道 A 和管道 B。我想在管道 B 中调用管道 A。我怎样才能做到这一点?

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

我已经在我的机器上安装了 Jenkins 2.41。


以下解决方案对我有用:

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'
            }
        }
    }
}

在这里添加“Pipeline: Build Step”官方文档的链接:https://jenkins.io/doc/pipeline/steps/pipeline-build-step/ https://jenkins.io/doc/pipeline/steps/pipeline-build-step/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在另一个jenkins管道B中调用jenkins管道A 的相关文章

随机推荐