Teamcity部署:将修订号传递给MSBuild

时间:2012-10-01 12:57:40

标签: deployment msbuild teamcity

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

我用bing(和google;)搜索了)但找不到解决方案。

有什么想法吗?

3 个答案:

答案 0 :(得分:4)

据我所知,内部版本号已经传递给了msbuild你是否尝试过以下步骤:

$(BUILD_NUMBER)

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

Configuring Build Parameters

从上面的页面:

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

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

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

答案 1 :(得分:1)

变量%build.vcs.number%包含svn修订号。

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

答案 2 :(得分:1)

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