ang*_*sen 13
以下设置适用于TeamCity 8.0.6上的预发布版本.
分支规范(选择"显示高级设置"时可见):
+:refs/heads/hotfix/(*)
+:refs/heads/release/(*)
Run Code Online (Sandbox Code Playgroud)
默认分支: teamcity-default-dummy
根据我的理解,您需要指定除要排除的分支之外的默认分支.我相信无论分支规范如何,它都会在提交默认分支时触发,但我可能错了.
我必须在我的预发布版本配置中创建一个虚拟分支并指向默认值,因为我刚收到错误,它无法从主分支获得更改,这在我的仓库中不存在.您可能不需要这样做.
相关,我发现这篇文章对于使用TeamCity设置git非常有用.虽然这侧重于git-flow,但同样的概念适用于任何分支模型.
2015年2月更新
仍然在TeamCity 9.0中,您需要指定默认分支,默认分支将触发构建.对于这种情况,我建议创建一个永远不会被提交的虚拟分支,例如上面的例子.
帮助upvote:https://youtrack.jetbrains.com/issue/TW-24147
目前这是不可能的。您必须定义一个默认分支。TeamCity 在计算功能分支和许多其他位置的构建更改时会考虑到这一点。作为解决方法,您可以修改构建脚本,使其在默认分支上运行时执行不同的操作。
归档时间: |
|
查看次数: |
6474 次 |
最近记录: |