2012-10-01 42 views
2

我用的TeamCity作为构建服务器,并希望从 svn涉及到我的MSBuild脚本通过版本号。原因是我想用这个号码在 测试/登台服务器上创建一个目录。TeamCity的部署:通过版本号来的MSBuild

我和冰一派(和谷歌;)),但无法找到一个解决方案。

任何想法?

+0

您使用的是什么版本的teamcity? – Erwin

+0

我使用Teamcity 7.1 – dknaack

回答

1

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

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

+0

听起来不错,我检查并接受,如果这个工程。谢谢 – dknaack

4

据我知道的版本号已经传递到的MSBuild有你试图用retrive它:

$(BUILD_NUMBER) 

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

Configuring Build Parameters

从上面的页面:

....传递一般或特殊环境设置成BUI的简便方法ld脚本。

构建参数全自动追加到MSBuild的命令行,例如:

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

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

相关问题