我如何从内部触发另一个工作的构建Jenkinsfile
?
我假设这个工作是同一个下的另一个存储库github组织,已经有自己的 Jenkins 文件。
我也想仅在分支名称为 master 时才执行此操作,因为触发任何本地分支的下游构建是没有意义的。
Update:
stage 'test-downstream'
node {
def job = build job: 'some-downtream-job-name'
}
不过,执行时我收到错误
未找到名为 some-downtream-job-name 的参数化作业
我确信詹金斯中存在这项工作,并且与当前工作位于同一组织文件夹下。这是另一项有自己的工作Jenkinsfile
.
请注意,此问题特定于GitHub 组织插件它会自动为 GitHub 组织中的每个存储库和分支创建和维护作业。
除了上面提到的答案之外:我想开始一项工作,将一个简单的参数传递给第二个管道,并找到了答案http://web.archive.org/web/20160209062101/https://dzone.com/refcardz/continuous-delivery-with-jenkins-workflow
所以我用了:
stage ('Starting ART job') {
build job: 'RunArtInTest', parameters: [[$class: 'StringParameterValue', name: 'systemname', value: systemname]]
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)