在 Visual Studio 扩展构建中禁用步骤
Disable step in Visual Studio Extension build
虽然我在 TeamCity 中构建自己的 Visual Studio 扩展(这同样适用于支持构建 VS 解决方案的任何 CI 服务器构建),但我的构建卡在步骤 DeployVsixExtensionFiles
上。据我了解,目标是在 VS 可扩展性文件中定义的,并且默认情况下正在导入到任何 .csproj 中。我还意识到这是一个 "aka test" 步骤,它试图通过 运行 命令将扩展嵌入到 VS 的虚拟副本中:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /RootSuffix Exp /ResetSettings General.vssettings /Embedding /Command File.Exit
我有两个问题:
1. 我是否应该为扩展的发布版本禁用此步骤?
2. 如果是,如何做到这一点。
VS SDK 将扩展安装为构建的一部分,因此您可以 F5 并 运行 它。如果您 CI 系统不关心这一点,请更新您的 CI 配置以将 /p:DeployExtension=false
传递给 MSBuild。
虽然我在 TeamCity 中构建自己的 Visual Studio 扩展(这同样适用于支持构建 VS 解决方案的任何 CI 服务器构建),但我的构建卡在步骤 DeployVsixExtensionFiles
上。据我了解,目标是在 VS 可扩展性文件中定义的,并且默认情况下正在导入到任何 .csproj 中。我还意识到这是一个 "aka test" 步骤,它试图通过 运行 命令将扩展嵌入到 VS 的虚拟副本中:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /RootSuffix Exp /ResetSettings General.vssettings /Embedding /Command File.Exit
我有两个问题: 1. 我是否应该为扩展的发布版本禁用此步骤? 2. 如果是,如何做到这一点。
VS SDK 将扩展安装为构建的一部分,因此您可以 F5 并 运行 它。如果您 CI 系统不关心这一点,请更新您的 CI 配置以将 /p:DeployExtension=false
传递给 MSBuild。