Jenkins集成SonarQube扫描maven与vue项目

  • Post author:
  • Post category:vue




一、Jenkins配置

SonarQube 8.4.2代码质量检测平台搭建:https://blog.csdn.net/qq_39680564/article/details/108338161



1.1、SonarQube Scanner for Jenkins插件

插件中心,搜索安装即可

在这里插入图片描述



1.2、SonarQube servers配置


Manager Jenkins



Configure System



SonarQube servers


只要填

Name



Server URL

即可,

token

作用不大。保存。

在这里插入图片描述



1.3 SonarQube Scanner配置


Manager Jenkins



Global Tool Configuration



SonarQube Scanner


填入

Name

、勾选自动安装

Install automatically

,版本我选择的是最新的。保存。

在这里插入图片描述



二、Maven项目

在构建一栏里面加入

Execute SonarQube Scanner

,我是将该动作排在

Invoke top-level Maven targets

命令之后的。

在这里插入图片描述


Analysis properties

内容

# sonar服务端的账号密码
sonar.login=admin
sonar.password=yidongjituan123
# project属性
sonar.projectKey=${JOB_NAME}
sonar.projectName=${JOB_NAME}
sonar.projectVersion=${BUILD_ID}
# 项目的构建目录,pom文件所在目录
sonar.sources=./project-ms/sass/multi-tenant-base-ms/
# 项目的classes目录
sonar.java.binaries=./project-ms/sass/multi-tenant-base-ms/target/classes/



三、Vue项目

Vue项目其他都差不多


Analysis properties

内容

# sonar服务端的账号密码
sonar.login=admin
sonar.password=yidongjituan123
# project属性
sonar.projectKey=${JOB_NAME}
sonar.projectName=${JOB_NAME}
sonar.projectVersion=${BUILD_ID}
# 项目的源码目录
sonar.sources=./internet-hospital-doctor-pc/



版权声明:本文为qq_39680564原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。