我使用TeamCity作为构建服务器,并希望传递修订号 svn到我的msbuild脚本。原因是我想创建一个目录 带有此编号的测试/登台服务器。
我用bing(和google;)搜索了)但找不到解决方案。
有什么想法吗?
答案 0 :(得分:4)
据我所知,内部版本号已经传递给了msbuild你是否尝试过以下步骤:
$(BUILD_NUMBER)
另一种选择是使用构建参数:
从上面的页面:
....将通用或特定于环境的设置传递到构建脚本的便捷方式。
构建参数自动附加到msbuild命令行,例如:
msbuild.exe test.sln .... /property:foo=bar
答案 1 :(得分:1)
变量%build.vcs.number%
包含svn修订号。
在MSBuild运行器的命令行参数下,您可以传递此值。
答案 2 :(得分:1)
您实际上需要以上两个答案才能达到您想要的效果。您需要将teamcity构建设置为使用%build.vcs.number%,以便在参数BUILD_NUMBER设置为该值时。