2015-12-14 80 views
0

我想在Travis CI中實現以下設置。在特拉維斯CI建立分支機構/按需提交CI

  1. 難道只要提交都推到只有devrelease分支的版本。

  2. 只要將提交推送到除devreleaserelease之外的任何其他分支但禁止構建請求,則禁用構建。

  3. 如果開發商真的很想知道,如果他提交是好的,那麼他應該能夠通過選擇一個分支來啓動對特拉維斯CI構建明確/提交。

從閱讀特拉維斯CI和一些博客文章的文檔,我知道我能做到「」和「」

有誰知道如何使「3.「工作?

更新-1:
我之所以想情景「」,是因爲在我們的團隊開發(或一般的任何其他隊)進行多次提交,推動他們,他們派出一個連前拉請求。即使在進行拉取請求之前,爲私人分支的每一次提交構建都會導致很多請求在Travis CI隊列中排隊,這會不必要地阻止真正關心驗證特定提交的開發人員來檢查一切是否正常然後發出拉取請求。

具有以下就好了我們:在每個

  • 構建承諾推動devrelease樹枝上的每個
  • 構建提交推到了一個拉請求
+0

AFAIK你不能,因爲這是CI的整個前提,不是嗎? OTOH,他們可以將它分叉並在那裏使用修改過的'.travis.yml'。 –

+0

@набиячлэвилиь:可能我之前並不十分清楚......我已經更新了該帖子的更多細節。 –

回答