Github拉取请求检查

Ben*_*all 5 github github-api

是否可以为请求请求创建Github Check?我知道有WebHooks,但是有没有办法也可以钩入UI?

目标:

  • 提出拉取请求。执行验证并更新拉取请求(如果有效)。

  • 合并请求请求。创建对URL的网络调用。确认更新Github问题。

最好的方法是什么?是否仅通过Web Hook,API调用和获取写入的oAuth凭证?

Iva*_*zak 7

我知道有 WebHooks,但有没有办法也挂钩到 UI?

推荐的方法是使用必需的状态检查和状态 API,并结合 webhook:

https://help.github.com/articles/about-required-status-checks/

https://developer.github.com/v3/repos/statuses/

用户在存储库上设置必需的状态检查,以便在特定状态不是 时阻止合并拉取请求success

同时,当拉取请求更新时,webhooks 会触发一个外部流程,该流程会根据该流程的输出创建状态。如果该流程成功完成,则该流程应创建一个success状态,该状态将显示在 UI 中并取消阻止合并拉取请求。

是否仅通过 Web Hook、API 调用和获取写入 oAuth 凭据?

为了创建状态,您确实需要使用对存储库具有推送访问权限的用户的凭据进行身份验证(例如,通过来自具有正确范围的用户的令牌)。


Von*_*onC 6

注意:您现在(2018年8月)正式拥有Checks的概念

在存储库中设置检查时,拉取请求具有“检查”选项卡,您可以在其中查看状态检查的详细构建输出并重新运行失败的检查。

https://help.github.com/assets/images/help/pull_requests/checks.png