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

Ric*_*ard 7 github travis-ci

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

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

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

b4h*_*and 16

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

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