Загрузка отчета Sonar не удалась

У меня есть платформа, основанная на sonarqube, когда кто-то фиксирует свой java-код, он запускает проверенные файлы сонарного сканирования, используя такую ​​команду:

mvn org.sonarsource.scanner.maven: sonar-maven-plugin: 3.2: sonar -Dsonar.inclusion =/*test1.java,/*test2.java,**/*test3.java -Dsonar.projectKey = aaa -Dsonar.projectName = aaa -Dsonar.branch = aaa

иногда он работает нормально, иногда он получает ошибки, как показано ниже:

[INFO] Base dir: D:\GITMapping\Vendor.OrderSvc4j
[INFO] Working dir: D:\GITMapping\Vendor.OrderSvc4j\target\sonar
[INFO] Source encoding: UTF-8, default locale: zh_CN
[INFO] Sensor Lines Sensor
[INFO] Sensor Lines Sensor (done) | time=0ms
[INFO] Sensor SCM Sensor
[INFO] Sensor SCM Sensor (done) | time=0ms
[INFO] Sensor SonarJavaXmlFileSensor
[INFO] Sensor SonarJavaXmlFileSensor (done) | time=0ms
[INFO] Sensor Zero Coverage Sensor
[INFO] Sensor Zero Coverage Sensor (done) | time=0ms
[INFO] Sensor Code Colorizer Sensor
[INFO] Sensor Code Colorizer Sensor (done) | time=0ms
[INFO] Sensor CPD Block Indexer
[INFO] Sensor CPD Block Indexer (done) | time=0ms
[INFO] Calculating CPD for 1 files
[INFO] CPD calculation finished
[INFO] Analysis report generated in 181ms, dir size=525 KB
[INFO] Analysis reports compressed in 110ms, zip size=75 KB
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] vendor-ordersvc .................................... FAILURE [01:48 min]
[INFO] vendor-ordersvc-support ............................ SKIPPED
[INFO] vendor-ordersvc-dal ................................ SKIPPED
[INFO] vendor-ordersvc-contract ........................... SKIPPED
[INFO] vendor-ordersvc-ext ................................ SKIPPED
[INFO] vendor-ordersvc-agent .............................. SKIPPED
[INFO] vendor-ordersvc-cache .............................. SKIPPED
[INFO] vendor-ordersvc-biz ................................ SKIPPED
[INFO] vendor-ordersvc-soa ................................ SKIPPED
[INFO] vendor-ordersvc-client ............................. SKIPPED
[INFO] vendor-ordersvc-dotnet-client ...................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:49 min
[INFO] Finished at: 2018-01-11T18:55:04+08:00
[INFO] Final Memory: 108M/1585M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar (default-cli) on project vendor-ordersvc: Fail to request http://10.33.20.39:9000/api/ce/submit?projectKey=com.ctrip.tour:vendor-ordersvc&projectName=vendor-ordersvc&projectBranch=6c99fd81ee61f737b49cedfff2080c8ff5d65f45: Read timed out -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

2 ответа

Решение

Я решаю это, добавив -Dsonar.ws.timeout=300 в команду сканирования:

mvn org.sonarsource.scanner.maven: sonar-maven-plugin: 3.2: sonar -Dsonar.inclusion =/*test1.java,/*test2.java,**/*test3.java -Dsonar.projectKey=aaa -Dsonar.projectName=aaa -Dsonar.branch=aaa -Dsonar.ws.timeout=300

Попробуйте использовать этот синтаксис:

mvn -b -U очистить установку сонара:sonar -Dsonar.host.url= -Dsonar.verbose=true Dsonar.scm.forceReloadAll=true, а затем добавить параметры сонара и соединение с вашим pom.xml курсом.

в моем случае этот синтаксис всегда успешен.

если он все еще не работает, то я предполагаю, что ваш pom.xml установлен неправильно.

удачи

Другие вопросы по тегам