Файл Дженкинса с интеграцией сонара - PullRequest
0 голосов
/ 06 июня 2018

Я пишу сценарий многоотраслевого конвейера Jenkins, в который я хочу интегрировать сонарное сканирование.Моя фаза анализа качества выглядит следующим образом:

stage ('Quality Analysis')
    {
withMaven(".......") 
    {
    withSonarQubeEnv('SonarQube') {
          sh " cd  $project_path; mvn sonar:sonar -Dsonar.host.url=abc -Dsonar.projectKey=xyz -Dsonar.projectName=xyz -Dsonar.java.binaries=*/target/classes -Dsonar.sources=src/main/java/** -Dsonar.exclusions=src/test/java/** -Dsonar.sourceEncoding=ISO-8859-1 -Dsonar.analysis.mode=preview"                } 
    }

Моя фаза анализа работает правильно, но в отчете после сканирования нет проблем, я думаю, что код не сканируется.Пожалуйста, предложите.

1 Ответ

0 голосов
/ 24 августа 2018

У меня была такая же проблема, и я решил ее, поместив путь, где EAR находится к следующей переменной среды:

-Dsonar.java.libraries = ../PathProjectEar/target/nameProject.ear

Команда выглядит следующим образом:

mvn clean verify sonar:sonar -f PathProjectParent/pom.xml -Dsonar.java.libraries=../PathProjectEar/target/nameProject.ear
...