36

如何将 TeamCity 配置为从 SVN 主干以及不同的分支和/或标签构建?

我们的想法是从同一个项目中进行多个构建,这样我们就可以拥有生产中的当前版本(能够在“发布标签”上进行部署和修复),同时拥有主干和分支随着每天发生的实际发展。

对于我们的 SVN 目录,我们有我们的策略、所有者和所有这些,我们遇到的问题是如何配置 TeamCity 以在应用程序的不同“版本”或“状态”上为同一个项目进行多个构建。

做这个的最好方式是什么 ?

提前致谢 !

4

2 回答 2

44

首先,确保您的 VCS 根目录是管理面板中 SVN 存储库的根目录,而不是指向主干目录。

然后,对于每个构建配置,在您的 VCS 配置中编辑检出规则。添加您想要的结帐规则。

例如,对于您的“主干”构建配置,您将有一个检出规则:+:trunk => ..

如果您有要构建的标签或分支,只需使用相应的检出规则创建一个新的构建配置。“release-1.1”标签的结帐规则为:+:tags/release-1.1 => .

这是关于结帐规则的文档: http: //confluence.jetbrains.net/display/TCD65/VCS+Checkout+Rules

于 2011-07-29T15:05:49.640 回答
2

我在 TeamCity 中遇到了与 SVN 类似的问题,为了允许使用多个分支,我使用配置参数传递“分支”,因为 TeamCity 不支持 SVN 的多分支。 在此处输入图像描述

并设置触发器从该分支开始构建: 在此处输入图像描述

所以在项目中它看起来像: 在此处输入图像描述

于 2019-01-02T10:54:34.187 回答