是否可以为拉取请求创建Github检查?我知道有WebHooks,但有没有办法同时加入UI?
目的:
提出请求。如果有效,则执行验证和更新请求。
合并拉取请求。创建对URL的Web调用。通过确认更新Github问题。
最好的方法是什么?是仅通过Web Hooks,API调用和获取写oAuth凭证吗?
答案 0 :(得分:5)
答案 1 :(得分:4)
我知道有WebHooks,但有没有办法同时加入UI?
建议的方法是使用所需的状态检查和Status API,结合webhooks:
https://help.github.com/articles/about-required-status-checks/
https://developer.github.com/v3/repos/statuses/
用户在存储库上设置必要的状态检查,以便在特定状态不是success
时阻止合并拉取请求。
同时,webhooks在更新pull请求时触发外部进程,该进程根据该进程的输出创建状态。如果该过程成功完成,则该过程应创建success
状态,该状态将显示在UI中并取消阻止合并拉取请求。
是仅通过Web Hooks,API调用以及编写oAuth凭证吗?
为了创建状态,您确实需要使用具有推送访问存储库的用户的凭据进行身份验证(例如,通过具有正确scopes的该用户的令牌)。