2015-12-14 40 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

@набиячлэвилиь:可能我之前并不十分清楚......我已经更新了该帖子的更多细节。 –

回答