是否有提供此功能的服务:
当推送到GitHub时,它会运行所有RSpec和Jasmine测试。如果任何测试失败,它会拒绝推送。
答案 0 :(得分:3)
拒绝推送可以通过githooks来完成。钩子通常只是一个以状态0或1退出的脚本。根据该结果,允许或不允许该动作。
请参阅man githooks
以获取可用挂钩列表及其工作原理。
github似乎也允许你配置你的钩子:http://developer.github.com/v3/repos/hooks/
答案 1 :(得分:1)
查看Gerrit/Jenkins combination。我们使用它来构建我们的C ++代码,然后将其推送到真正的分支。您还可以将其设置为在将测试推送到真实分支之前运行测试。我认为您也可以将其设置为使用Github。