我使用TravisCI's Build Stages我的工作分开,分为两个阶段:有条件地触发TravisCI构建阶段?
- 构建和测试在多种环境。
- 如果阶段1通过,则进行构建和部署。
我想特拉维斯运行在提交的作业两个分支的GitHub,master
和dev
,拉请求master
和dev
。但是,我只想在发生master
的提交时运行第二阶段。
有没有一种方法可以完全忽略阶段2提交不是master
的分支,以及对请求的请求?
这是我的.travis.yml
看起来像在写这篇的时候: https://github.com/SammyIsra/photostream-react/blob/c354a62c3cc963b345a5c2fb95658c90ddc39d21/.travis.yml
更新: 这似乎是不可能的呢。但是,TravisCI团队可能正在从事类似的工作,截至this comment on the Build Stages feedback board。每当我知道它被添加为一个功能,或者它永远不可能,我会改变这个问题。