devopsjenkins集成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)

然后保存jenkins配置
4、然后在pipeline-demo里进行配置文件添加

然后保存,进行构建测试

代码质量扫描报错了,没得sonar-project.properties文件
5、我们实战测试,提交代码到代码仓库,在添加一个sonar-project.properties配置文件一起提交到代码库
.git 
n b project 
static 
sona r -project.propertles 
v.php 
2019/2/1 
14:57 
2019/2/1 
14:54 
2019/2/1 
14:54 
2019/2/1 
14:54 
2019/2/1 1450 
2019/2/1 1454 
Properties

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

 提交到代码库

 在gitlab仓库查看

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

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

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

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

 

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

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

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

原文地址:https://www.cnblogs.com/scajy/p/15567114.html