【问题标题】:Ask TFS Build Server to not run Code Analysis on specific project要求 TFS Build Server 不在特定项目上运行代码分析
【发布时间】:2014-07-09 15:19:47
【问题描述】:

在我们的项目中,我们现在为每个项目设置了代码分析 (CA),并将其传播到 TFS 构建服务器。但是我们不想在本地构建时运行 CA,只在构建服务器上运行。

问题是,我们有一个项目 (SP 2013) 不生成 DLL,这会导致 CA 错误: - CA0052 没有选择目标 - 无法加载文件.... App.dll

我们可以抑制这些,但我想让 CA 在构建服务器上跳过这个项目。这有可能吗?

【问题讨论】:

    标签: visual-studio tfs sharepoint-2013 code-analysis build-server


    【解决方案1】:

    您可以根据您的配置方式,仅将代码分析设置为在“发布”配置上运行。然后设置一个项目,以便“发布”配置不运行 CA。这样,您的开发人员可以在没有 CA 的“调试”下构建,而 TFS 构建在 AsConfigured 的“发布”下运行

    【讨论】:

      【解决方案2】:

      如果您使用的是 UpgradeTempalate,您可以将 RunCodeAnalysis=Never 作为属性传递给您的 SolutionToBuld 项目组。类似下面的东西

      RunCodeAnalysis=从不

      如果您使用的是默认模板,您可以更新它以将其传递给特定的解决方案。

      我认为您仍希望在团队构建之外的构建上运行代码分析。如果没有,更好的解决方案是不设置“在构建时启用代码分析”标志。

      【讨论】:

        猜你喜欢
        • 2016-08-05
        • 1970-01-01
        • 1970-01-01
        • 2018-10-05
        • 1970-01-01
        • 2020-03-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多