【问题标题】:Teamcity deployment: pass Revision Number to MSBuildTeamcity 部署:将修订号传递给 MSBuild
【发布时间】:2012-10-01 12:57:40
【问题描述】:

我使用 TeamCity 作为构建服务器并希望从 svn 到我的 msbuild 脚本。原因是我想创建一个目录 具有此编号的测试/登台服务器。

我已经用 bing(和 google ;))进行了谷歌搜索,但找不到解决方案。

有什么想法吗?

【问题讨论】:

  • 你用的是什么版本的teamcity?

标签: deployment msbuild teamcity


【解决方案1】:

据我所知,内部版本号已经传递给 msbuild,您是否尝试过检索它:

$(BUILD_NUMBER)

另一种选择是使用构建参数:

Configuring Build Parameters

从上面的页面:

....一种将通用或环境特定设置传递到构建脚本的便捷方式。

构建参数会自动附加到 msbuild 命令行,例如:

msbuild.exe test.sln .... /property:foo=bar

【讨论】:

    【解决方案2】:

    变量%build.vcs.number%包含svn版本号。

    在 MSBuild 运行器的命令行参数下,您可以传递此值。

    【讨论】:

    • 听起来不错,如果可行,我会检查并接受。谢谢
    【解决方案3】:

    您实际上需要以上两个答案来实现您想要的。您需要将您的 teamcity 构建设置为使用 %build.vcs.number% 以便在您将 BUILD_NUMBER 参数设置为该值时。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-04
      • 1970-01-01
      • 1970-01-01
      • 2010-11-06
      • 2012-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多