如果Travis失败,我可以防止git推?

时间:2015-05-12 15:47:56

标签: github travis-ci

我已将我的GitHub回购与Travis整合在一起。目前,我可以运行git push origin master,然后在几分钟后看到Travis构建错误,这意味着我的主构建已经破了。

如果Travis无法运行,我有什么方法可以阻止git接受推送?

我知道我可以推送到一个git分支,然后只有在它运行干净的情况下才合并它,但我想知道是否有任何办法让git本身拒绝接受推送。

1 个答案:

答案 0 :(得分:14)

当您推送到远程github repo时,Travis只会看到您的代码。所以不,你能做到这一点的唯一方法是使用像git那样的分支。

正确的过程是在分支上编写新代码。推到那个分支。在github中创建一个pull请求。如果Travis构建通过,则只合并为master。