Анализ проекта Sonarqube занимает все больше и больше времени

#jenkins #java-8 #sonarqube #maven-3 #sonarqube-scan

#дженкинс #java-8 #сонаркобе #maven-3 #sonarqube-сканирование

Вопрос:

Использование Jenkins 1.642.2 для анализа кода с помощью SonarQube 5.6.1 для всех моих проектов maven.

я использую : sonar-java-plugin-4.2.jar

я попробовал Sonarqube scan amp; sonarqube runner, у меня такая же проблема, когда я запускаю свою сборку в Jenkins с :

 $SONAR_MAVEN_GOAL -Dsonar.host.url=$SONAR_HOST_URL -Dsonar.login=$SONAR_AUTH_TOKEN
 

это занимает много времени с sonarqube 5.6.1, но это очень хорошо работает с sonarqube 4.5.1

 INFO: Sensor Lines Sensor
INFO: Sensor Lines Sensor (done) | time=48ms
INFO: Sensor JavaSquidSensor
INFO: Configured Java source version (sonar.java.source): none
INFO: JavaClasspath initialization
WARN: Bytecode of dependencies was not provided for analysis of source files, you might end up with less precise results. Bytecode can be provided using sonar.java.libraries property
INFO: JavaClasspath initialization (done) | time=0ms
INFO: JavaTestClasspath initialization
WARN: Bytecode of dependencies was not provided for analysis of test files, you might end up with less precise results. Bytecode can be provided using sonar.java.test.libraries property
INFO: JavaTestClasspath initialization (done) | time=1ms
INFO: Java Main Files AST scan
INFO: 140 source files to be analyzed
INFO: 66/140 files analyzed, current file: /var/lib/jenkins/jobs/INT_FR_Quality-test/workspace/MEjb/accDocMgr/src/main/java/com/jd/boas/process/billing/accdocmgr/impl/AccDocMgrMapper.java
INFO: Java Main Files AST scan (done) | time=15608ms
INFO: Java Test Files AST scan
INFO: 140/140 source files have been analyzed
INFO: 0 source files to be analyzed
INFO: Java Test Files AST scan (done) | time=1ms
INFO: Sensor JavaSquidSensor (done) | time=16072ms
INFO: Sensor SCM Sensor
INFO: SCM provider for this project is: svn
INFO: 0/0 source files have been analyzed
INFO: 140 files to be analyzed
INFO: 1/140 files analyzed
INFO: 4/140 files analyzed
INFO: 7/140 files analyzed
INFO: 9/140 files analyzed
INFO: 12/140 files analyzed
.
.
.
INFO: 136/140 files analyzed
INFO: 138/140 files analyzed
INFO: 140/140 files analyzed
INFO: Sensor SCM Sensor (done) | time=1065164ms
INFO: Sensor Zero Coverage Sensor
INFO: Sensor Zero Coverage Sensor (done) | time=114ms
INFO: Sensor Code Colorizer Sensor
INFO: Sensor Code Colorizer Sensor (done) | time=5ms
INFO: Sensor CPD Block Indexer
INFO: JavaCpdBlockIndexer is used for java
INFO: Sensor CPD Block Indexer (done) | time=305ms
 

на сканирование проекта требуется более 10 часов !!!
любая помощь, пожалуйста

Комментарии:

1. За исключением, возможно, датчика SCM, для запуска которого требуется около 17 минут, в предоставленном вами журнале нет абсолютно ничего полезного или указывающего на 10-часовой анализ проекта. Не могли бы вы поделиться дополнительной информацией? может быть, более релевантный журнал? попробуйте точно определить, на что тратится время?

2. В моем проекте много модулей, поэтому я тестирую один модуль, но вижу, что время тратится на датчик SCM, но когда я добавляю -Dsonar.scm.disabled=true, у меня есть 0 файлов, проанализированных в sonarqube. я пробовал с плагинами svn 1.2 и 1.3 с той же проблемой, что и журнал pastebin.com/0q1hNJWf :

Ответ №1:

попробуйте использовать новую базу данных без предыдущих данных. Анализ все еще длинный? Если нет, это означает, что ваша текущая база данных должна была быть переиндексирована и так далее