首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用签出规则时,如何设置TeamCity VCS标签?

在使用签出规则时,如何设置TeamCity VCS标签?
EN

Stack Overflow用户
提问于 2016-03-25 14:18:53
回答 1查看 690关注 0票数 1

如果我使用签出规则,如何使用TeamCity VCS标记来标记我的SVN项目?

我阅读了结帐规则文档,但我很难理解TeamCity中VCS标记和签出规则之间的关系。

我的SVN结构看起来像:

代码语言:javascript
复制
https://my.internalsvn.com/(...)/myproject/branches/gattaca-dev
https://my.internalsvn.com/(...)/myproject/tags
https://my.internalsvn.com/(...)/myproject/trunk

在TeamCity中,我的VCS根目录被配置为:

代码语言:javascript
复制
https://my.internalsvn.com/(...)/myproject

当我运行构建时,我希望在当前工作目录中执行它,因此我设置了一个Checkout规则,如下所示:

代码语言:javascript
复制
+:branches/gattaca-dev => .

当我添加VCS标签构建功能时,它告诉我:

失败:未能设置标签'build-6':没有为签出规则分支/gattaca=>找到标记规则

我必须设置什么,以使我正在构建的分支(配置为“。从结账规则)被标记了?

代码语言:javascript
复制
https://my.internalsvn.com/(...)/myproject/tags/build-6

如何为结帐规则设置标签规则?它是在结账规则本身吗?还是我需要编辑VCS根目录并为这个特定的构建创建一个副本?

EN

回答 1

Stack Overflow用户

发布于 2016-03-25 14:54:21

我能够通过使用%vcsBranch%参数来使其工作。

我的VCS根目录上的标记设置如下:

代码语言:javascript
复制
%vcsBranch%=>tags

...and我的结帐规则变成:

代码语言:javascript
复制
+:%vcsBranch% => .

我不确定这是否是最好的解决办法。我希望能够为这个Checkout规则设置自定义标记规则,而不是在VCS根目录中对其进行硬编码。我不知道该怎么做。

欢迎更多反馈意见。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36221691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档