【发布时间】:2012-10-01 12:57:40
【问题描述】:
我使用 TeamCity 作为构建服务器并希望从 svn 到我的 msbuild 脚本。原因是我想创建一个目录 具有此编号的测试/登台服务器。
我已经用 bing(和 google ;))进行了谷歌搜索,但找不到解决方案。
有什么想法吗?
【问题讨论】:
-
你用的是什么版本的teamcity?
标签: deployment msbuild teamcity
我使用 TeamCity 作为构建服务器并希望从 svn 到我的 msbuild 脚本。原因是我想创建一个目录 具有此编号的测试/登台服务器。
我已经用 bing(和 google ;))进行了谷歌搜索,但找不到解决方案。
有什么想法吗?
【问题讨论】:
标签: deployment msbuild teamcity
据我所知,内部版本号已经传递给 msbuild,您是否尝试过检索它:
$(BUILD_NUMBER)
另一种选择是使用构建参数:
从上面的页面:
....一种将通用或环境特定设置传递到构建脚本的便捷方式。
构建参数会自动附加到 msbuild 命令行,例如:
msbuild.exe test.sln .... /property:foo=bar
【讨论】:
变量%build.vcs.number%包含svn版本号。
在 MSBuild 运行器的命令行参数下,您可以传递此值。
【讨论】:
您实际上需要以上两个答案来实现您想要的。您需要将您的 teamcity 构建设置为使用 %build.vcs.number% 以便在您将 BUILD_NUMBER 参数设置为该值时。
【讨论】: