## [错误]错误:超出了GC开销限制-TFS构建中的SonarQube

时间:2018-10-12 12:11:32

标签: tfs sonarqube azure-devops tfsbuild sonarqube-scan

我们正在从TFS CI任务运行SonarQube。

在一段时间之前,当我手动触发构建时,SonarQube分析获得了成功,但是同一构建却出现了错误,现在我的用户也无法使用手动触发。

  

[错误]错误:超出了GC开销限制

在自动触发时,我们已使用其他TFS用户配置了夜间计划的构建

这是我为SONAR_SCANNER_OPTS配置系统变量的方式,该变量可以通过手动触发正常工作

X

我已经检查了this个文档,因为它似乎存在用户权限问题。

用户权限:

X

并且,根据该TFS用户,具有构建管理员和项目管理员的访问权限,以访问我定义的变量SONAR_SCANNER_OPTS

1 个答案:

答案 0 :(得分:0)

只需在VSTS构建中设置名为SONAR_SCANNER_OPTS的变量-Xmx8192m,然后重试即可。

请参见Dinesh在此类似问题中的评论:GC overhead limit exceeded using the VSTS task

  

尝试为Run Code Analysis任务分配更多的内存,而不是   Prepare analysis on SonarQube任务。

     

sonar.web.javaOptssonar.ce.javaOpts也在服务器端   SonarQube操作的选项。您不必担心那些   因为您依赖SonarCloud。设置用于分析的   构建将不起作用。只需设置SONAR_SCANNER_OPTS   在删除的帖子中看到确实有效果(即将其设置为4096   个字节确实导致了JVM的立即失败