读取/批次/项目超时(SonarQube 4.5)

读取/批次/项目超时(SonarQube 4.5),sonarqube,sonar-runner,sonarqube-4.5,Sonarqube,Sonar Runner,Sonarqube 4.5,我正在努力解决以下问题 在詹金斯执行声纳任务时的记录 SonarQube Runner 2.4 Java 1.7.0_67 Oracle公司(64位) Windows 7 6.1 amd64 SONAR_RUNNER_OPTS=-Xms256m-Xmx512m 信息:运行程序配置文件:D:\CI\u BUILD\sonar-Runner-2.4\conf\sonar-Runner.properties 信息:项目配置文件:无 信息:默认区域设置:“ko_KR”,源代码编码:“UTF-8” 信息:

我正在努力解决以下问题

在詹金斯执行声纳任务时的记录

SonarQube Runner 2.4
Java 1.7.0_67 Oracle公司(64位)
Windows 7 6.1 amd64
SONAR_RUNNER_OPTS=-Xms256m-Xmx512m
信息:运行程序配置文件:D:\CI\u BUILD\sonar-Runner-2.4\conf\sonar-Runner.properties
信息:项目配置文件:无
信息:默认区域设置:“ko_KR”,源代码编码:“UTF-8”
信息:工作目录:D:\CI\u BUILD\jenkins\u home\jobs\CAFE-CLIENT\workspace\.sonar
信息:SonarQube服务器4.5
05:17:52.119信息-加载全局引用。。。
05:17:53.382信息-加载全局引用完成:1263毫秒
05:17:53.414信息-用户缓存:C:\Users\pcms\u build\.sonar\cache
05:17:53.445信息-安装插件
05:17:54.225信息-安装JDBC驱动程序
05:17:54.303信息-为JDBC创建JDBC数据源:jtds:sqlserver://10.240.232.145/sonardb;选择方法=光标
05:17:56.222信息-初始化休眠
05:17:59.217信息-加载项目参考。。。
05:18:19.232信息-加载完成的项目参考:20015毫秒
信息:------------------------------------------------------------------------
信息:执行失败
信息:------------------------------------------------------------------------
总时间:34.757s
最终内存:21M/291M
信息:------------------------------------------------------------------------
错误:执行Sonar runner时出错
错误:无法执行声纳
错误:原因:无法请求:/batch/project?key=CAFE-CLIENT&preview=false
错误:原因:读取超时
错误:
错误:要查看错误的完整堆栈跟踪,请使用-e开关重新运行SonarQube Runner。
错误:使用-X开关重新运行SonarQube Runner以启用完全调试日志记录。
生成步骤“调用独立声纳分析”将生成标记为失败
05:18:19.232信息-加载已完成的项目引用:20015 ms

当“加载项目引用完成”值大于20000 ms时


“读取超时”总是发生。

加载项目引用所需时间预计不会超过几秒钟。您的SQ服务器(或DB)很可能存在性能问题。以下是一些可能会增加此web服务持续时间的条件:

  • 您已经安装了许多语言插件,或者在质量概要文件中启用了许多规则
  • 您的项目是一个包含许多模块的多模块项目
例如,与以下内容进行比较:

它返回1000多条规则和33个模块。返回数据的时间不到2秒


编辑:根据数据库供应商的不同,似乎存在一些SQL问题。见和。应在即将发布的4.5.3中修复哪个“值”大于20000毫秒?你能手动检索同一个URL吗?05:18:19.232信息-加载项目引用完成:20015毫秒。错误发生条件:加载项目引用>20000毫秒据说在4.5.x和5.x中都解决并修复了这个问题-但是,以及我的个人经历告诉了一个不同的故事…还有和,但至少在我的情况下(Sonar 5.0 w/PostgreSQL 9.3),这也没有帮助。如果它不能解决您的问题,请您提供用户邮件列表的详细信息:您的DB版本和完整的服务器端日志,以便Julien L可以进行调查。我在4.5.2中也遇到了这个问题。SONAR-5849中提到,更改为“允许配置HttpDownloader超时,而不是硬编码值20秒”。我们如何利用这一点来解决这个问题?@ioscode:显然,你不能,因为它是。