【问题标题】:Disable step in Visual Studio Extension build在 Visual Studio 扩展构建中禁用步骤
【发布时间】:2016-12-14 02:27:24
【问题描述】:

虽然我在 TeamCity 中构建自己的 Visual Studio 扩展(同样适用于任何支持构建 VS 解决方案的 CI 服务器构建),但我的构建停留在步骤 DeployVsixExtensionFiles 上。据我了解,目标是在 VS 可扩展性文件中定义的,并且默认导入到任何 .csproj 中。我也意识到这是一个“又名测试”步骤,它试图通过运行命令将扩展嵌入到 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. 如果是,如何做到这一点。

【问题讨论】:

  • 不太清楚您的问题。你的意思是部署 VSIX 项目? >> 我是否应该为扩展的发布版本禁用此步骤在我看来,这是基于要求的。 >> 如何做到这一点。在项目文件 (.csproj) 中,在 PropertyGroup 部分 () 将部署扩展设置为 false。 False

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-02-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-22
    • 2011-03-21
    • 1970-01-01
    • 2012-09-24
    • 2017-07-30
    • 2017-01-14
    相关资源
    最近更新 更多