我想在Travis CI中实现以下设置。
只要将提交推送到dev
或release
分支,就进行构建。
每当提交被推送到除dev
或release
之外的任何其他分支但构建拉取请求时,都会禁用构建。
如果开发人员真的有兴趣知道他的提交是否合适,那么他应该能够通过选择分支/提交来明确启动Travis CI的构建。
通过阅读Travis CI和一些博客文章的文档,我发现我可以实现“ 1。”和“ 2。”
有谁知道如何让“ 3。”工作?
更新-1:
我想要方案“ 3。”的原因是因为我们团队(或一般任何其他团队)的开发人员在发出拉取请求之前进行多次提交并推送它们。构建私有分支的每次提交甚至在它发送拉取请求之前都会导致很多请求在Travis CI队列中排队,这会不必要地阻止真正关心验证特定提交的开发人员检查一切是否正常在发出拉取请求之前。
拥有以下内容对我们来说没问题:
dev
和release
分支机构