简体   繁体   English

Jenkins Sonar Scanner vs Maven声纳:声纳目标

[英]Jenkins Sonar Scanner vs Maven sonar:sonar goal

I tried running a sonar analysis using a java project on Jenkins using the standard maven sonar:sonar goal and also using the post step>> Execute SonarQube scanner. 我尝试使用标准的maven声纳:声纳目标并使用post step >> Execute SonarQube扫描仪在Jenkins上使用java项目运行声纳分析。 The maven goal I used is. 我使用的maven目标是。

clean org.jacoco:jacoco-maven-plugin:0.7.8:prepare-agent package org.jacoco:jacoco-maven-plugin:0.7.8:report sonar:sonar -Dmaven.test.failure.ignore=true

For SonarQube scanner I used the below maven goal 对于SonarQube扫描仪,我使用了以下maven目标

clean org.jacoco:jacoco-maven-plugin:0.7.8:prepare-agent package org.jacoco:jacoco-maven-plugin:0.7.8:report -Dmaven.test.failure.ignore=true

and in the Post step, I added Execute SonarQube scanner step. 在Post步骤中,我添加了Execute SonarQube扫描仪步骤。

Using maven sonar:sonar goal, I got 60% coverage and using the post step, I got only 49%. 使用maven声纳:声纳目标,我得到60%的覆盖率并使用后一步,我只有49%。 Not able to figure out the reason for the difference. 无法弄清楚差异的原因。

SonarQube version - 7.7 Sonar Scanner version - 3.3.0 Jenkins version - 2.164.3 Maven version - 3.6.1 SonarQube版本 - 7.7声纳扫描仪版本 - 3.3.0 Jenkins版本 - 2.164.3 Maven版本 - 3.6.1

I had mentioned sonar source directory different for both the runs. 我曾经提到两个运行的声纳源目录不同。 For maven, it was picked from pom.xml where it was src/main and for sonar scanner it was configured in the job as src. 对于maven,它是从pom.xml中选择的,它是src / main,对于声纳扫描器,它在作业中配置为src。 After changing it, the issue got resolved. 更改后,问题得到解决。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 SonarQube Maven Java Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar - SonarQube Maven Java Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar 无法执行目标org.sonarsource.scanner.maven:sonar-maven->插件:3.0.1:sonar(default-cli) - Failed to execute goal org.sonarsource.scanner.maven:sonar-maven- >plugin:3.0.1:sonar (default-cli) 在Eclipse(Indigo)中构建声纳时出错,无法执行目标org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.0.905:sonar - Getting error when building sonar in Eclipse(Indigo) Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.0.905:sonar 无法在 maven 中使用声纳扫描仪 - Unable to use sonar-scanner with maven 声纳扫描仪行家在分支建立失败 - sonar-scanner-maven fails on branch build 无法执行目标org.sonarsource.scanner.maven:sonar-maven-plugin:3.3.0.603:sonar(default-cli)on project jraft:没有治理许可证 - Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.3.0.603:sonar (default-cli) on project jraft: No license for governance 声纳扫描仪引擎未启动 - Sonar Scanner engine is not started 声纳扫描仪StackOverflowException- - sonar-scanner StackOverflowException - Maven:无法执行目标org.codehaus.mojo:sonar-maven-plugin:2.7.1:声纳 - Maven: Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.7.1:sonar 无法找到Javac Compiler maven声纳:声纳 - Unable to locate the Javac Compiler maven sonar:sonar
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM