我使用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。每當我知道它被添加爲一個功能,或者它永遠不可能,我會改變這個問題。