什么是sonarqube状态PENDING,IN_PROGRESS?

js.*_*. c 2 sonarqube

我使用带有maven构建的Jenkins运行了sonarqube.当它建立成功,但我无法在sonarqube网页上看到报告.像这样,,,构建成功

[INFO] ----------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 18:21 min
[INFO] Finished at: 2017-02-15T10:44:14+09:00
[INFO] Final Memory: 17M/114M
[INFO] ------------------------------------------------------------------------
Waiting for Jenkins to finish collecting data
[JENKINS] Archiving
Run Code Online (Sandbox Code Playgroud)

当我在日志中访问url时 - 信息:有关报告处理的更多信息,请访问http://127.0.0.1:9000/sonarqube/api/ce/task?id=AVo_WHJYU5rNTJ7ZmiZq

{"task":{"id":"AVo_WHJYU5rNTJ7ZmiZq","type":"REPORT","componentId":"AVk906UDu6xeCo3BQ_gU","componentKey":"online","componentName":"AMIS3-Online","componentQualifier":"TRK","status":"PENDING","submittedAt":"2017-02-15T10:17:46+0900","submitterLogin":"admin","logs":false}}
Run Code Online (Sandbox Code Playgroud)

待处理的状态是什么?..构建成功,但为什么状态待定?我在sonarqube网页上看不到报告..

先感谢您...

G. *_*eam 8

分析分两步进行:

  1. SonarQube扫描程序在您的代码上运行,编译分析报告,并将其提交给服务器
  2. 分析报告在服务器端处理,项目在数据库中更新

步骤#1同步发生.步骤#2异步发生.

当分析/报告在PENDING服务器端处于状态时,表示它已排队并等待处理.

当分析/报告移动到时IN_PROGRESS,意味着它已经到达队列的头部,被弹出,并且正在集成,服务器端.这种整合不会立即发生; 有计算的聚合度量和要更新的数据库.根据项目的大小和服务器可用的资源,这可能会很快发生或需要几分钟.

要查看处理队列中发生的情况,请查看管理>项目>后台任务