繁体   English   中英

配置TeamCity以从SVN干线,分支和/或标签构建

[英]Configure TeamCity to build from SVN trunk, branches and/or tags

如何配置TeamCity从SVN中继以及从不同的分支和/或标签构建?

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

我们拥有我们的策略,所有者以及SVN目录的所有内容,我们面临的问题是如何配置TeamCity以在应用程序的不同“版本”或“状态”下针对同一项目进行多个构建。

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

提前致谢 !

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

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

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

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

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

我在TeamCity中对SVN有类似的问题,并且允许使用多个分支工作,因为TeamCity不支持SVN的多分支,所以我使用Configuration参数来传递“分支”。 在此处输入图片说明

并设置触发器以从该分支开始构建: 在此处输入图片说明

所以在项目中看起来像: 在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM