如何将TeamCity配置为从SVN中继以及不同分支和/或标记构建?
我们的想法是从同一个项目中获得多个构建,这样我们就可以拥有正在生产的当前版本(能够对该“发布标记”进行部署和修复)并同时拥有树干和树枝与每天发生的实际发展。
我们的策略,所有者以及SVN目录的所有内容,我们遇到的问题是如何配置TeamCity,以便在应用程序的不同“版本”或“状态”上为同一项目进行多次构建。 / p>
最好的方法是什么?
提前致谢!
答案 0 :(得分:41)
首先,确保您的VCS root是管理面板中SVN存储库的根目录,而不是指向trunk目录。
然后,对于每个构建配置,编辑VCS配置中的结帐规则。添加您想要的结帐规则。
例如,对于“主干”构建配置,您的结帐规则为:+:trunk => .
。
如果您要构建标记或分支,只需使用相应的结帐规则创建新的构建配置。 “release-1.1”标签的结帐规则为:+:tags/release-1.1 => .
以下是结帐规则的文档:http://confluence.jetbrains.net/display/TCD65/VCS+Checkout+Rules
答案 1 :(得分:0)