禁用Visual Studio Extension构建中的步骤

时间:2016-08-08 10:38:32

标签: visual-studio visual-studio-2015 msbuild visual-studio-extensions

当我在TeamCity中构建自己的Visual Studio扩展时(同样适用于支持构建VS解决方案的任何CI服务器构建),我的构建依赖于步骤DeployVsixExtensionFiles。据我所知,目标是在VS Extensibility文件中定义的,默认情况下会导入到任何.csproj中。我也意识到这是一个" aka测试"尝试通过运行命令将扩展嵌入到VS的虚拟副本中的步骤:

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /RootSuffix Exp /ResetSettings General.vssettings /Embedding /Command File.Exit 

我有两个问题: 1.我应该为Release版本的扩展禁用此步骤吗? 2.如果是,如何做到这一点。

1 个答案:

答案 0 :(得分:4)

VS SDK将扩展作为构建的一部分安装,因此您可以F5并运行它。如果您的CI系统不关心这一点,请更新您的CI配置以将/p:DeployExtension=false传递给MSBuild。