需求:验收环境新增sonar扫描,(困难点:验收环境jenkins和开发环境sonar不通,验收环境没有办法重新安装Sonar,数据库等服务。
解决方法:验收Jenkins和开发环境jenkins做免密,通过修改验收环境jenkins,maven编译扫描到开发环境的sonar上。)

Sonar跨服务扫描Jenkins Job_第1张图片

Sonar地址:192.168.1.100
Jenkins地址:192.168.2.100
jenkins配置命令如下:clean install test sonar:sonar -Dmaven.test.failure.ignore=true -Dsonar.projectKey=bomp-XXX -Dsonar.host.url=http://192.168.1.100:9003 -Pys

Sonar跨服务扫描Jenkins Job_第2张图片

扫描结果如下:

Sonar跨服务扫描Jenkins Job_第3张图片