devops-jenkins集成sonarqube质量扫描服务
1、jenkins安装sonarqube的插件
进入jenkins,进入系统管理

进入系统管理后,点击插件管理

进入Available,进入可选插件管理

选择filter,进行sonar插件搜索,安装插件

直接安装

2、然后重新登陆

点击系统管理进入

点击系统设置,进入

进入后,配置sonarqube

3、进入sonarqube

点击红色标记的,点击我的账号

点击安全,然后输出jenkins,点击生成

生成token后,我们复制token值到jenkins
4fc1a9e47e275bf354d476e0c6114901285ac2b4
![Configure System [Jenkins]
Jenkins
configuration
Build Queue
No builds in the queue.
Build Executor Status
build-slave-node
1 Idle
2
Idle
3
Idle
4
Idle
5
Idle
G)" 192.168.3.176
:8080/configure
Local Maven Repository
# ot executors
Labels
Usage
Quiet period
SCM checkout retry count
Restrict project naming
Global properties
Disable deterred wipeout on this node
SonarQube servers
Environment variables
SonarQube installations
Default (—/_m2/repository)
5
C] Enable injection ot SonarQuöe server configuration as build environment variables
If checked, job administrators will be able to inject a Sonaraube server configuration as environment variables in the build
Name
sonarqube
Server URL
Server authentication token
Ill \
Advancedm
Delete SonarQube
Add SonarQube
List of Sonarauöe installations
Pipeline Speed/Durability Settings
Pipeline Default Speed/DuraöiIity Level
None: use pipeline cetault (MAX SURVIVABILITY)](https://img2020.cnblogs.com/blog/1507553/202111/1507553-20211117142508677-1156269866.png)
然后保存jenkins配置
4、然后在pipeline-demo里进行配置文件添加

然后保存,进行构建测试

代码质量扫描报错了,没得sonar-project.properties文件
5、我们实战测试,提交代码到代码仓库,在添加一个sonar-project.properties配置文件一起提交到代码库

编写一个sonar-project.properties代码质量检查文件

提交到代码库

在gitlab仓库查看

6、进行代码质量扫描配置

配置完成后,点击配置保存

7、验证sonarqube是否已经提交分析报告

发现已经提交了
8、大家有没有发现jenkins没有出现,sonarqube在jenkins没有现在图标和显示的东西

我们下面开始配置sonarqube的图标显示和链接显示

配置完成了,点击保存,点击构建项目

大家发现是不是和先不一样了,出现链接图标了

浙公网安备 33010602011771号