2

我使用 TeamCity 作为构建服务器,并希望将修订号从 svn 传递到我的 msbuild 脚本。原因是我想用这个数字在测试/登台服务器上创建一个目录。

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

有任何想法吗?

4

3 回答 3

4

据我所知,内部版本号已经传递给 msbuild 您是否尝试过使用以下方法进行检索:

$(BUILD_NUMBER)

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

配置构建参数

从上面的页面:

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

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

msbuild.exe test.sln .... /property:foo=bar
于 2012-10-01T14:07:36.427 回答
1

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

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

于 2012-10-01T13:58:32.197 回答
1

您实际上需要以上两个答案来实现您想要的。您需要将 teamcity 构建设置为使用 %build.vcs.number% ,这样当您将参数 BUILD_NUMBER 设置为该值时。

于 2012-10-01T15:33:30.677 回答