【问题标题】:What is sonarqube status PENDING, IN_PROGRESS?什么是声纳状态 PENDING、IN_PROGRESS?
【发布时间】:2017-07-04 00:00:08
【问题描述】:

我通过使用 Jenkins 和 maven 构建来运行 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 网页中看不到报告..

提前谢谢你...

【问题讨论】:

    标签: sonarqube


    【解决方案1】:

    分析分两步进行:

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

    第 1 步同步进行。第 2 步异步发生。

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

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

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

    【讨论】:

    • 感谢您的回答.. 我认为第 1 步已完成。因为我看不到构建错误日志......而且它在构建完成后大约 4 小时过去了。但是状态仍然是 PENDING。我的项目很大。全部是 572MB,和 98,166 个文件。正因为如此,状态没有改变??我很好奇..完成需要多长时间?我认为我的情况不会改变..
    • 非常感谢。我可以在网页上看到我们项目的报告。正如您所说,我可以在后台任务页面中看到开始时间和结束时间。开始时间是 (+2d)12:26:49。这意味着将报告上传到服务器开始 2 天后,当它完成分析时?
    猜你喜欢
    • 1970-01-01
    • 2018-10-01
    • 2012-02-29
    • 2015-08-27
    • 1970-01-01
    • 1970-01-01
    • 2019-02-21
    • 2011-02-05
    • 2022-08-09
    相关资源
    最近更新 更多