我使用带有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
当我在日志中访问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}}
待定状态是什么?.. 构建成功,但为什么状态待定? 我在sonarqube网页上看不到报告..
提前谢谢你......
答案 0 :(得分:6)
分析分两步进行:
步骤#1同步发生。步骤#2异步发生。
当分析/报告在服务器端处于PENDING
状态时,表示它已排队并等待处理。
当分析/报告移至IN_PROGRESS
时,表示它已到达队列的头部,已弹出,并且正在集成,服务器端。这种整合不会立即发生;有计算的聚合度量和要更新的数据库。根据项目的大小和服务器可用的资源,这可能会很快发生或需要几分钟。
要查看处理队列中发生了什么,请查看管理>项目>后台任务