我有一个 webhook 当前触发 push
到任何分支。这会过于频繁地触发 webhook。理想情况下,只有当 pull 请求被 merge 到master
时,webhook才会触发。不过,我不认为这是一种选择:
有没有办法获得额外的 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/