代码之家  ›  专栏  ›  技术社区  ›  Josh

Team Foundation Server 2008构建服务器代码分析

  •  1
  • Josh  · 技术社区  · 15 年前

    在生成服务器上运行代码分析时遇到问题。我的目标是在签入时,构建服务器将自动生成并运行代码分析。对于某些规则,我希望构建失败。我知道如何使用团队资源管理器设置导致失败的规则。

    我不希望开发人员必须运行代码分析才能签入。我希望构建服务器能够处理所有的问题。

    但是,生成成功,代码分析没有运行。

    我用过 this 要设置它,但是当我在日志中进行搜索时,我找不到任何与代码分析有关的内容。当我在本地运行代码分析时,有数百个警告,但是构建显示了32个警告。

    有什么想法吗?是否需要在生成服务器上安装任何特定的组件以启用/允许代码分析?生成服务器没有Visual Studio,也没有团队资源管理器。它作为我们的测试Web服务器和构建服务器提供了双重用途,我只想安装基本组件。

    2 回复  |  直到 15 年前
        1
  •  3
  •   Aidan Ryan natdico    15 年前

    确保安装在生成服务器上的Visual Studio版本提供代码分析。

        2
  •  1
  •   Jeff Wilcox    15 年前

    检查您的TFS生成配置。实际上,这里有一个全局代码分析的选项。

    在我的项目的“tfsbuild.proj”文件中,我有这一行以及注释:

        <!--  CODE ANALYSIS
     Set this property to enable/disable running code analysis. Valid values for this property are 
     Default, Always and Never.
    
         Default - Perform code analysis as per the individual project settings
         Always  - Always perform code analysis irrespective of project settings
         Never   - Never perform code analysis irrespective of project settings
     -->
    <RunCodeAnalysis>Default</RunCodeAnalysis>
    

    你有什么类似的东西可以设置或改变吗?

    我们将我们的设置为“违约”,但您的可能有不同的(从不)违约。