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