【发布时间】:2019-06-28 04:33:21
【问题描述】:
我正在使用 SonarQube 版本 6.7 使用命令提示符从项目目录中使用命令 mvn clean verify sonar:sonar 运行 Maven 项目分析并获取结果。分别添加了settings.xml中maven(v3.5.3)的声纳配置。
在 Jenkins(2.161 版)中,我安装了 SonarQube Scanner for Jenkins (v2.8.1) 插件。 SonarQube 服务器配置如下。
在Jenkins maven 项目中,我配置了post步骤如下。
我检查了Build Environment 部分中的Prepare SonarQube Scanner environment,构建目标是-e clean verify sonar:sonar。
我的问题是,当使用命令mvn clean verify sonar:sonar 通过命令提示符触发 Maven 项目的 SonarQube 分析时,我得到了预期的结果。但是当Jenkins作业被同一个maven项目的上述配置触发时,结果是不同的和不正确的。我错过了什么?
P.S- 在 Post-build Actions 中,我可以看到 SonarQube analysis with maven 已弃用。
提前致谢。
【问题讨论】:
标签: maven jenkins sonarqube sonarqube-scan