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