【问题标题】:Team Foundation Server 2008 Build Server Code AnalysisTeam Foundation Server 2008 Build Server 代码分析
【发布时间】:2009-08-21 19:46:02
【问题描述】:

我无法让代码分析在构建服务器上运行。我的目标是在签入时构建服务器将自动构建和运行代码分析。对于某些规则,我希望构建失败。我知道如何使用团队资源管理器来设置哪些规则会导致失败。

我不希望开发人员必须运行代码分析才能签入。我希望构建服务器负责所有这些。

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

我使用this 进行设置,但是当我在日志上进行搜索时,我没有发现任何与代码分析有关的内容。当我在本地运行代码分析时,有数百个警告,但构建显示像 32 个警告。

有什么想法吗?我是否需要在构建服务器上安装任何特定的东西来启用/允许代码分析?构建服务器没有 Visual Studio,它没有团队资源管理器。它作为我们的测试网络服务器和构建服务器具有双重用途,我只想安装基本的必需品。

【问题讨论】:

    标签: visual-studio-2008 tfs code-analysis tfsbuild


    【解决方案1】:

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

    【讨论】:

    • 我在构建服务器上安装了开发sdk(必需),但没有安装VS。那么没有 Visual Studio 就无法进行代码分析?
    • msdn.microsoft.com/en-us/library/ms181712.aspx 啊哈! FTA:“要在构建期间运行测试,必须在构建计算机上安装测试版。为了运行单元测试、代码覆盖或代码分析,必须在构建计算机上安装 Visual Studio Team System Development Edition。”谢谢艾丹。
    【解决方案2】:

    检查您的 TFS 构建配置。实际上有一个选项可以全局转换代码分析。

    在我的项目的“TFSBuild.proj”文件中,我有这行和 cmets:

        <!--  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>
    

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

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

    【讨论】:

    • 我们的设置为始终。不过感谢您的建议。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-09
    • 2010-10-01
    • 1970-01-01
    相关资源
    最近更新 更多