针对开放 PR 提交的 Jenkins web-hook 触发器

Posted

技术标签:

【中文标题】针对开放 PR 提交的 Jenkins web-hook 触发器【英文标题】:Jenkins web-hook trigger for commits against open PR 【发布时间】:2020-07-02 09:04:43 【问题描述】:

我已经将我的 Bitbucket 服务器与 Jenkins 服务器集成在一起,并且运行良好。我想配置此集成(Jenkins 服务器 Bitbucket 服务器以开发人员提交 open pull request 的方式,webhook 应该会触发相应的 Jenkins 作业。

参考资料:

(1)https://community.atlassian.com/t5/Bitbucket-questions/How-to-trigger-a-webhook-when-a-commit-is-pushed-to-an-open-pull/qaq-p/1029556

(2)https://community.atlassian.com/t5/Bitbucket-articles/Atlassian-supported-Jenkins-integration-for-Bitbucket-Server/ba-p/1148326

【问题讨论】:

我们的 QA 团队已经在 Swiggy 做到了。所以这是可能的。 这能回答你的问题吗? ***.com/questions/11231064/… 嗨@RajanPrasad 抱歉我找不到它,再次解释一下,我们可以为推送提交创建 webhook,但我们想要的是只针对打开的拉取请求推送创建 webhook 触发器/提交 【参考方案1】:

从 Bitbucket 版本 7.0 开始,可以通过 a new webhook - 'Source branch updated'. 获取此信息,请查看票证 here 了解更多信息。

【讨论】:

以上是关于针对开放 PR 提交的 Jenkins web-hook 触发器的主要内容,如果未能解决你的问题,请参考以下文章

码云 Jenkins 插件重构出炉 —— 码云的持续集成利器

当 github PR 提出时触发 jenkins 构建

为啥 GitHub 不会在拉取请求中触发“持续集成/jenkins/pr-merge”?

在 PR 上通过的所有检查的 Github API Webhook/Notification

教你搞懂Jenkins安装部署!

Jenkins配置钉钉告警