首页 > 解决方案 > 有没有办法在创建 GitHub 拉取请求时自动运行一些检查?

问题描述

我正在寻找自动执行以下检查:

标签: .netgithubcoding-style

解决方案


您可以在您的 GitHub 存储库中声明一个响应pull_request事件的webhook

您需要一个服务器来侦听该 webhook 发送的 json 有效负载,但侦听器可以从那里拉取 PR 分支,并执行您需要的任何测试。

另一种方法是启用状态检查状态检查基于外部流程,例如持续集成构建,每次推送到存储库时都会运行这些流程。您可以在拉取请求中的单个提交旁边看到状态检查的挂起、通过或失败状态。

如果需要对存储库进行状态检查,则必须先通过所需的状态检查,然后才能将分支合并到受保护的分支中。


推荐阅读