TFS2015 Build + SonarQube +所有C#规则=构建失败

时间:2016-10-21 21:09:33

标签: c# visual-studio visual-studio-2015 msbuild tfs2015

我有一个构建,当我为C#设置的规则是默认值时,正在执行并正确发布到SonarQube。然后我创建了一个包含所有C#角色的新规则集,并将其设置在该特定项目的质量配置文件中,然后我的构建开始出现此错误:

无法读取代码分析输出报告。确保目录是可写的(默认是项目输出目录)。 进程' msbuild.exe'退出代码' 1'。

1 个答案:

答案 0 :(得分:1)

请参阅以下方法解决问题:

  1. 将路径长度减少到260个字符以下。由于旧的Windows API强制限制总长度,因此允许使用文件名。
  2. 删除<CodeAnalysisLogFile>bin\Release\MyProjectA.exe.CodeAnalysisLog.xml</CodeAnalysisLogFile> 来自.csproj文件的行
  3. 清理Team Build工作区以确保此文件的旧版本不会导致任何问题。 (手动删除目标工作区中的文件或在构建之前清理存储库(打开构建定义=&gt;存储库,为清除选项选择false))
  4. 更多信息,请参阅this文章。