【问题标题】:Getting the "Branch" Directory Name when using SVN in Teamcity在 Teamcity 中使用 SVN 时获取“分支”目录名称
【发布时间】:2015-03-18 22:49:29
【问题描述】:

在使用 SVN 时有没有类似%teamcity.build.branch% 的东西?甚至是签出的 SVN 目录的完整 URI?

我的项目设置如下:

ProjectA
-- trunk/
-- release/
-- tags/
----build.x.x.x

VCS 根是http://svnhost/svn/repo/ProjectA,然后我为每个构建配置添加检查规则——例如+/trunk=>.

是否可以访问相对路径、完整 url 等进行解析?例如,如果这是一个工作目录,svn info 会提供我需要的信息。

基本上,我想将部分文件夹名称附加到版本号,例如#.#.#.#-trunk#.#.#.#-release#.#.#.#-tag

【问题讨论】:

    标签: svn continuous-integration teamcity teamcity-8.0


    【解决方案1】:

    在目标中定义一个变量,比如“folder.name”并将“VCS checkout rule”更改为

    +:%folder.name% -> 随便

    您现在也可以在版本控制和标记操作中使用此变量文件夹名称

    【讨论】:

    • 这或多或少是我最终使用的。使用 DVCS 时不如分支干净,但似乎是唯一的选择。
    猜你喜欢
    • 2015-07-25
    • 1970-01-01
    • 2011-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-29
    • 2011-02-22
    • 1970-01-01
    相关资源
    最近更新 更多