我正在尝试为我的项目创建灵活的 Teamcity 构建配置。
首先,我从以下位置创建 svn VCS root:
svn://mycompany.com/myproject
此存储库包含以下文件夹:
- /树干
- /版本/1.1
- /标签/...
然后,我将结帐规则配置为:
+: %checkoutRule% => 。
这意味着代理将从参数中检出源,该参数由触发构建的用户定义。%checkoutRules% 的值可以是“trunk”以从主干构建,也可以具有“versions/1.1”的值以从 1.1 版分支构建。
最后,我将标签配置为 %checkoutRule% => 标签,这意味着每个构建都应该创建标签。
所以,我的问题是,当我为“trunk”触发构建时,会创建标签,但是当我从 version/1.1 触发构建时,不会创建标签。从 version/1.1 构建具有附加标签:
分支:versions/2.1::versions/2.1
需要帮助,我该如何避免这些问题?