5

是否有提供此功能的服务:

推送到 GitHub 时,它会运行所有 RSpec 和 Jasmine 测试。如果任何测试失败,它将拒绝推送。

4

2 回答 2

4

拒绝推送可以通过 githooks 完成。挂钩通常只是以状态 0 或 1 退出的脚本。根据该结果,允许或禁止操作。

查看man githooks可用钩子列表及其工作原理。

github似乎也允许你配置你的钩子:http: //developer.github.com/v3/repos/hooks/

于 2012-12-05T23:06:07.850 回答
1

看看Gerrit/Jenkins 组合。在将其推送到真正的分支之前,我们使用它来构建我们的 C++ 代码。您还可以将其设置为在将其推送到真实分支之前运行测试。我认为您也可以将其设置为使用Github

于 2012-12-06T12:00:54.700 回答