0

我正在尝试为我的项目创建灵活的 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

需要帮助,我该如何避免这些问题?

4

1 回答 1

0

Simple issue. Update to version 8.1.

Important updates for me: * you can now configure branches to label. Default is

+:<default>

I just changed to

+:*

And now any branch build creates a label.

于 2014-03-07T08:23:11.950 回答