git - 创建一个 GitHub webhook,用于何时接受 pull 请求并将其 merge 到 master

标签 git github pull-request webhooks github-enterprise

我有一个 webhook 当前触发 push 到任何分支。这会过于频繁地触发 webhook。理想情况下,只有当 pull 请求被 merge master时,webhook才会触发。不过,我不认为这是一种选择:

enter image description here

有没有办法获得额外的 webhook 选项或以某种方式自定义 webhook?

最佳答案

因此,您无法自定义触发器的条件,但正如 LeGec 提到的,您可以自定义代码以仅在 merge 请求请求时触发。

为此,请确保您的脚本响应 PullRequestEvent .测试的条件是:

  • “ Action ”是“关闭
  • “merged”(在“pull_request”内部)是true

这样,您的脚本可以在 merge 请求上发生任何其他事件(包括关闭而不 merge )时忽略它收到的所有 ping。

关于git - 创建一个 GitHub webhook,用于何时接受 pull 请求并将其 merge 到 master,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26914819/

相关文章:

java - 如何使用 Java 以编程方式在 GitHub 存储库中移动文件?

git - 为什么 GitHub "pull request review"中的批准按钮被禁用?

git - (Git) 如何使用别名设置参数

java - Jenkins、Maven、Nexus - 将第 3 方 JAR 部署到需要身份验证的 Nexus

git - 缓慢的 git-svn rebase 报告 "W:unknown path/rev"和 "W:svn cherry-pick ignored"

GitHub v3 API : Get full commit list for large comparison

github - 如何使用 Jekyll 和 GitHub 添加适合移动设备的网站?

git - 如何在github中存储.env文件?

github - 为在 github 上 fork 的 fork 上进行的单个提交创建拉取请求

git - 在 pull 请求时重命名分支