我已经将我的GitHub仓库与Travis集成在一起.目前,我可以运行git push origin master,然后几分钟后看到Travis构建错误,这意味着我的主构建已经破了.
如果Travis无法运行,我有什么方法可以阻止git接受推送?
我知道我可以推送到一个git分支,然后只有它干净地运行才合并它,但我想知道是否有任何方法让git本身拒绝接受推送.
b4h*_*and 16
当您推送到远程github仓库时,Travis只会看到您的代码.所以不,你能做到这一点的唯一方法就是使用像git那样的分支.
正确的过程是在分支上编写新代码.推到那个分支.在github中创建一个pull请求.然后,如果Travis构建通过,则仅合并为master.