2017-02-15 2 views
1

Я запустил sonarqube, используя Jenkins с maven build. Когда он создает успех, но я не могу видеть отчет на веб-странице сонарквиста. Как это ,,, билда удалосьЧто такое статус сонарквиста PENDING, IN_PROGRESS?

[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-адрес в журнале - INFO: Подробнее об обработке отчета в 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}} 

Каков статус Pending .. Строить? удалось, но почему статус ожидает? И я не могу видеть отчет в sonarqube странице ..

Спасибо заранее ...

ответ

5

Анализ происходит в два этапа:

  1. SonarQube Сканер работает на вашем коде, составляет анализ отчет и передает его на сервер
  2. отчет по анализу обрабатывается на стороне сервера, и проект обновленной в базе

Шаг №1 происходит синхронно. Шаг 2 происходит асинхронно.

Когда анализ/отчет находится в PENDING, состояние на стороне сервера означает, что оно находится в очереди и ожидает обработки.

Когда анализ/отчет переместится на IN_PROGRESS, это означает, что он достиг вершины очереди, выскочил и интегрирован на стороне сервера. Эта интеграция не происходит мгновенно; есть агрегированные показатели для вычисления и базы данных для обновления. В зависимости от размера проекта и ресурсов, доступных для сервера, это может произойти очень быстро или займет несколько минут.

Чтобы увидеть, что происходит в очереди обработки, посмотрите на Администрирование> Проекты> Фоновые задачи

+0

Спасибо ваш ответ .. Я думаю Шаг № 1 закончена. потому что я не вижу журналы ошибок сборки ... И прошло около 4 часов после завершения сборки. Но статус по-прежнему в ожидании. Мой проект большой размер. Это все о 572MB и 98166 файлах. Из-за этого статус не меняется? Мне любопытно .. Сколько времени требуется, чтобы закончить? Я думаю, что статуты не будут меняться в моем случае. –

+0

См. Мое редактирование @ js.c –

+0

Большое спасибо. Я мог видеть отчеты о нашем проекте на веб-странице. Как вы говорите, я мог видеть начало, время окончания на странице «Фоновые задачи». время начала было (+ 2d) 12:26:49. Это означает, что загрузка отчетов на сервер начинается через 2 дня после завершения анализа? –

 Смежные вопросы

  • Нет связанных вопросов^_^