我是一种新的詹金斯,我想为下面的情况设置詹金斯触发器,projA或projB的成功构建应该触发构建projC,我使用声明式Jenkins语法,projA..C是多分支项目。詹金斯 - 触发多个上游变化的多分支管道
projA - > projC projB - > projC
我遵循的#2的例子从Jenkins: Trigger Multi-branch pipeline on upstream change和设置projC要在projA(或projB)引发的,但不能确定语法projC是触发projA或projB。
另外,是否可以将projA和projB的值作为触发机制的一部分传递给projC?如果可能,什么是语法。
任何帮助表示赞赏。
这是代码:
pipeline {
agent any
parameters {
string(name: 'MY_BRANCH_NAME', defaultValue: '${env.BRANCH_NAME}', description: 'pass branch value')
string(name: 'MY_VERSION', defaultValue: '1.23', description: 'My version')
}
stages {
stage('Build in dev') {
steps {
echo 'Building dev..'
}
}
}
}
向我们展示您使用的管道代码。 –
我的管道相当通用的,这里是骨架管道{ 代理的任何 参数{ 字符串(名称:“MY_BRANCH_NAME”,默认值:“$ {} env.BRANCH_NAME”,说明:“通支路值”) 串(名称: 'MY_VERSION',默认值: '1.23',说明: '我的版本') } 阶段{ 阶段( '建立在开发'){ 步骤{ 回声 '建设开发..' } } } }抱歉格式。 – tonywl