我正在评估多分支管道。我创建了一个带有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
太好了,我认为存储库似乎已被扫描,但它没有启动新的构建,因为它没有检测到修改。
任何想法怎么做或实际上是否可行?
答案 0 :(得分:0)
您可以使用 GitHub PR Comment Build Plugin 在 Jenkins 中触发多分支管道构建:
<块引用>这个插件监听对拉取请求的评论并触发一个 如果评论正文与配置的值匹配,则 GitHub 多分支作业, 例如“重新运行构建”。这是作为分支属性实现的 多部门工作。
要启用此行为,只需添加一个或多个分支 属性从此插件到多分支作业并配置 正则表达式匹配评论正文。
您还需要配置 GitHub webhook 以触发 Pull Request 评论,这听起来您已经完成了。