目录
一、实验
1.Jenkins使用GitLab共享库实现Sonarqube
2.优化GitLab共享库
二、问题
1.sonar-scanner 未找到命令
一、实验
1.Jenkins使用GitLab共享库实现Sonarqube
(1)已搭建GitLab共享库
① 进入共享库项目

② 封装库目录
(2)Jenkins修改配置
①修改选项参数

②启用SCM并保存
(3)Jenkins安装插件SonarQube Scanner

(4) Sonarqube生成令牌

(5)Jenkins添加凭证

(6)Jenkins添加sonarqube服务器与工具


(7)GitLab修改Jenkinsfile

(8)Jenkins手动构建项目

(9)Blue Ocean 查看构建成功

(10)输出结果


(11)Sonarqube已新增项目
2.优化GitLab共享库
(1)GitLab新建Sonar.groovy

(2) 修改Jenkinsfile

(3)Jenkins再次手动发起流水线

(4)Blue Ocean查看

二、问题
1.sonar-scanner 未找到命令
(1)报错

(2)原因分析
环境变量
(3)解决方法
修改GitLab的Jenkinsfile文件
修改前:
……
sonar-scanner -Dsonar.host.url=http://192.168.204.8:9000 \
……
修改后:
……
/opt/sonar-scanner-4.8.0.2856-linux/bin/sonar-scanner -Dsonar.host.url=http://192.168.204.8:9000 \
……



















