单击“合并拉取请求”后运行自动测试按钮
有没有什么方法可以设置 github web hooks,使合并仅在自动测试通过合并版本的情况下发生?
即
- 查看它
- 我收到拉取请求并使用“合并拉取请求”按钮
- 合并详细信息发送到我的服务器
- 本地合并版本本地创建
- 自动测试运行
- 自动测试结果发送回github
- 合并或不取决于结果
可能的解决方案: 1)设置post-receive钩子 2)运行测试 3) 如果使用 Github API 测试失败则回滚提交
Is there any way to set up github web hooks in the way merge happens only in the case autotests passed on merged version?
I.e
- I receive pull requiest and review it
- use 'merge pull requiest' button
- merge details are sent to my server
- local merged version created locally
- autotests run
- autotests result is sent back to github
- merge or not depending on result
Possible solution:
1) set up post-receive hook
2) run tests
3) roll back commit if tests failed using Github API
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是一个持续检查并可能合并 GitHub 拉取请求的工具。开发人员可以通过对拉取请求的评论与该工具进行交流。
https://github.com/xen-org/pull-request-manager
Here's a tool that continually checks and potentially merges GitHub pull requests. Developers can communicate with the tool through comments on the pull requests.
https://github.com/xen-org/pull-request-manager
没有,你必须自己设置。
There is not, you'd have to set that up yourself.