我有两个 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(使用前将#替换为@)