如何获得当前的构建风味?

时间:2015-07-06 13:00:52

标签: visual-studio-2013 msbuild tfsbuild tfs2013

我可以使用什么变量来获得当前的构建风格?即发布或调试

我试图复制发布文件或调试文件夹中存在的文件,所以我需要知道哪些文件当前已经创建,即我在发布或调试中。

TF2010脚本通过我在脚本中设置的ConfigurationToBuild.FlavorToBuild属性进行访问,但这些属性不再评估。

e.g。

<Message Text="Move all Assemblies from $(DropLocation)\$(BuildNumber)\%(ConfigurationToBuild.FlavorToBuild) to $(DropLocation)\$(BuildNumber)\bin\%(ConfigurationToBuild.FlavorToBuild) "></Message>

1 个答案:

答案 0 :(得分:2)

来自你的&lt;信息&gt;在示例中,它看起来像是在MSBuild项目文件中工作。为此使用 $(配置)变量。

如果您在项目发布后事件中,请使用 $(ConfigurationName)

更新: $(配置)来自您的.sln和项目(.csproj或.vbproj)文件。 .sln包含管理项目配置的不同解决方案配置。因此,可以使用“调试”来构建一个项目。配置和另一个项目构建与发布&#39;配置作为相同解决方案构建的一部分。