如何使用 GitHub Org 插件从 jenkins 管道 (jenkinsfile) 触发另一个作业?

2023-12-07

我如何从内部触发另一个工作的构建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(使用前将#替换为@)

如何使用 GitHub Org 插件从 jenkins 管道 (jenkinsfile) 触发另一个作业? 的相关文章

随机推荐