当我在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.如果是,如何做到这一点。
答案 0 :(得分:4)
VS SDK将扩展作为构建的一部分安装,因此您可以F5并运行它。如果您的CI系统不关心这一点,请更新您的CI配置以将/p:DeployExtension=false
传递给MSBuild。