如何从Jenkinsfile
中触发另一个作业的构建?
我假设这个作业是同一github组织下的另一个存储库,它已经有自己的Jenkins文件。
我还希望仅在分支名称为master时才这样做,因为触发任何本地分支的下游构建都没有意义。
更新:
stage 'test-downstream'
node {
def job = build job: 'some-downtream-job-name'
}
但是,当执行时,我得到一个错误
没有找到名为some- downstream -job-name的参数化作业
我确定该作业存在于jenkins中,并且与当前作业在同一个组织文件夹下。它是另一个具有自己Jenkinsfile
的作业。
请注意,这个问题是特定于GitHub组织插件,它自动创建和维护来自GitHub组织的每个存储库和分支的作业。