如何在TeamCity中获取分支特定的SVN修订号

Jos*_*del 11 svn teamcity

我在TeamCity中配置了多个svn root.它们都指向相同的存储库,但不同的路径(分支).所有分支都返回相同的值进行修订.我想要分支特定的修订号.

这是我转储所有已定义属性后构建日志的摘录:

vcsroot.3_0_11__SP6_.url = https://svn.devlan.local/Enigma/branch/release/3.0.11/
vcsroot.trunk.url = https://svn.devlan.local/Enigma/trunk/
system.build.vcs.number.trunk = 9602
system.build.vcs.number.3_0_11__SP6_ = 9602
Run Code Online (Sandbox Code Playgroud)

svn树中明显不同的位置,但修订号相同.

如何获取分支特定的修订号?

lad*_*dge 5

您只需在管理设置中创建多个VCS根,并将每个VCS根应用于适当的构建.例如,如果

  • SVN://196.168.0.1/software

是您的SVN存储库,那么您可能拥有以下每个项目的VCS根:

  • SVN://196.168.0.1/software/agent/trunk
  • SVN://196.168.0.1/software/server/trunk
  • SVN://196.168.0.1/software/database/trunk

"特定于分支"的修订版本有点用词不当,但每个VCS根目录都将使用分支机构中最新的存储库修订版号build.vcs.number.

  • 我想我正在处理TeamCity中的一个错误.自从提出这个问题以来,我已将我们升级到TC 5.1.1,它就像你描述的那样工作. (2认同)