gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 04:33:15 25 4
gpt4 key购买 nike

如何从 Jenkinsfile 内部触发另一个作业的构建?

我假设这个作业是同一个 github organization 下的另一个存储库,已经有自己的 Jenkins 文件。

我也想仅在分支名称为 master 时才执行此操作,因为触发任何本地分支的下游构建没有意义。

更新:

stage 'test-downstream'
node {
def job = build job: 'some-downtream-job-name'
}

仍然,执行时出现错误

No parameterized job named some-downtream-job-name found

我确信该作业存在于 jenkins 中,并且与当前作业位于同一组织文件夹下。这是另一项拥有自己的 Jenkinsfile 的作业。

请注意,此问题特定于 GitHub Organization Plugin它会自动为 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]]
}

关于jenkins - 如何使用 GitHub Org 插件从 jenkins 管道 (jenkinsfile) 触发另一个作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36306883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com