• 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的图标显示和链接显示

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

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

  • 相关阅读:
    Spring Boot 使用mysql数据库
    Nginx开启Gzip压缩大幅提高页面加载速度
    构建微服务:Spring boot 入门篇
    Python时间戳和日期的相互转换
    【Mongodb】aggregate限制返回字段
    MongoDB的skip,limit,sort执行顺序
    结对-结对四则运算生成器-最终程序
    C# List分页
    c# List的排序
    C#并行编程-Parallel
  • 原文地址:https://www.cnblogs.com/scajy/p/15567114.html
Copyright © 2020-2023  润新知