在TFS2010上设置代码分析时,编译错误不可见

Mac*_*Mac 2 continuous-integration compilation tfs2010 static-code-analysis

我正在开始使用TFS 2010,我开始尝试设置持续集成.为此,我使用DefaultTemplate.xml配置为Code Analysisset 的默认构建模板()Always.

一切都很好......除非它没有.当构建中出现错误(或测试失败)时,TFS报告中唯一可用的错误如下

无法读取代码分析输出报告.确保目录是可写的(默认是项目输出目录).

仅在没有代码分析时报告原始错误.如果没有错误,则会正确输出代码分析报告.

有任何想法吗?

Jon*_*han 5

关于"无法读取代码分析输出报告"错误:

  • 如果在Visual Studio中进行编译时发生,则可能是生成的日志文件路径太长(参考).
  • 如果在TFS构建中编译时发生,那是因为项目包含不需要的元素<CodeAnalysisLogFile><CodeAnalysisInputAssembly> (Ref).

在我们的解决方案中,每个项目都导入一个Common.Targets文件 - 我打算覆盖它们,从而避免所有未来项目的问题.