当基本分支更新时,我如何在Jenkins多分支管道中重新运行PR构建?

li9yvcax  于 2023-10-17  发布在  Jenkins
关注(0)|答案(1)|浏览(107)

我创建了一个带有多分支管道的Jenkins作业,并由developPR-*分支触发。
通过将策略设置为“所有分支”,并将“发现来自原始分支的拉取请求”设置为“将拉取请求与当前目标分支版本合并”,

  • develop分支中的新提交,触发了开发分支管道。
  • PR打开(develop <-feature/aaa),PR构建代码合并了develop和feature/aaa分支
  • feature/aaa分支中的新提交,使用合并develop和新feature/aaa分支的代码构建PR

但是当在develop中进行new commit时,打开的pull request(合并目标是develop)的管道中没有触发器。
我想重新建立在PR-123时,开发分支更新。
当目标分支更新时,如何触发合并请求作业?
你知道怎么做吗?或者这是否可行?

bvjxkvbb

bvjxkvbb1#

https://stackoverflow.com/a/60006988/1437758可能会有帮助。
还有一种方法:

triggers {
    upstream env.BRANCH_NAME != 'develop' ? 'develop' : ''
}

这将在上游(开发)和下游构建(PR-*)之间设置触发器

相关问题