如何使用注释重新触发多分支管道中的PR构建?

时间:2019-11-25 16:45:44

标签: jenkins multibranch-pipeline

我正在评估多分支管道。我创建了一个带有jenkinsfile的仓库。检测到分支,在PR上触发了构建。

现在,我想通过在github PR上的注释来重建命令,我安装了Multibranch Scan Webhook Trigger Plugin,现在将正则表达式设置为.*

评论时,在詹金斯记录中,我得到2行:

2019-11-25 16:30:37.128+0000 [id=1503]  INFO    c.i.j.p.m.ComputedFolderWebHookRequestReceiver#doInvoke: Triggering FMS
2019-11-25 16:30:39.712+0000 [id=1587]  INFO    j.b.MultiBranchProject$BranchIndexing#run: FMS #20191125.163037 branch indexing action completed: SUCCESS in 2.5 sec

太好了,我认为存储库似乎已被扫描,但它没有启动新的构建,因为它没有检测到修改。

任何想法怎么做或实际上是否可行?

1 个答案:

答案 0 :(得分:0)

您可以使用 GitHub PR Comment Build Plugin 在 Jenkins 中触发多分支管道构建:

<块引用>

这个插件监听对拉取请求的评论并触发一个 如果评论正文与配置的值匹配,则 GitHub 多分支作业, 例如“重新运行构建”。这是作为分支属性实现的 多部门工作。

要启用此行为,只需添加一个或多个分支 属性从此插件到多分支作业并配置 正则表达式匹配评论正文。 Jenkin

您还需要配置 GitHub webhook 以触发 Pull Request 评论,这听起来您已经完成了。