智能
助手
最大化  清空记录 停止  历史记录
翻译选中文本
选中一段文本后进行翻译
名词解释
选中一段文本后进行名词解释
知识图谱生成
通过图谱展示知识信息
登录用户在知识浏览页面可用
答案生成
AI自动回答一个问答功能中的问题
登录用户在问答浏览页面,且问题开放回答中可用
知识摘要
自动为当前知识生成摘要
知识浏览页面可用
知识问答
针对当前知识进行智能问答
知识浏览面可用
2025-11-22 19:13:22 版本 : 7. Jenkins项目实战-02-Jenkins集成SonarQube
作者: 文艺范儿 于 2025年11月22日 发布在分类 / DevOps / jekins 下,并于 2025年11月22日 编辑
 历史版本

备注 修改日期 修改人
修改标题 2025-11-23 00:29:18[当前版本] 文艺范儿
内容更新 2025-11-22 19:13:22 文艺范儿
创建版本 2025-11-22 19:12:19 文艺范儿

7.4 Jenkins集成SonarQube

1. 先在Jenkins上安装SonarQube插件

下载地址:https://updates.jenkins.io/download/plugins/sonar/2.18/sonar.hpi

粘贴图片

记得安装完成以后需要重启

2. Jenkisn上配置SonarQube服务端

系统管理 → 系统配置 → SonarQube
- 添加SonarQube服务器配置
- 配置认证令牌
- 指定Scanner工具
粘贴图片


粘贴图片

#注意:先点击保存后,再点击添加按钮,添加创建sonarqube的时候,创建的token,然后点击添加

粘贴图片

#点击添加完成,指定sonar,然后保存


3. Jenkins配置客户端的位置

jenkins配置执行sonar-scanner命令的家目录,让jenkins能找到该命令

系统管理->全局工具配置

需要在jenkins上安装SonarScanner客户端,下面页面配置和在Jenkins环境变量中配置的家目录一样

[root@201-jenkins ~]# grep sonar /etc/profile 
export SONAR_SCANNER_HOME=/opt/sonar-scanner
粘贴图片

4. 项目中集成SonarQube

粘贴图片

粘贴图片

##
sonar.projectName=html_test
sonar.projectKey=html
sonar.sources=.
sonar.nodejs.executable=/usr/bin/node
sonar.nodejs.disableAutoDownload=true
sonar.javascript.file.suffixes=-1
sonar.typescript.file.suffixes=-1

注意:添加此选项后将扫描匡拖拽到Shell步骤的上面,先检测代码,再进行部署

5. 查看结果

在gitlab上提交一次代码并合并,查看Jenkins是否自动构建,并在SonarQube页面上查看是否进行代码检测

粘贴图片

粘贴图片



历史版本-目录  [回到顶端]
    文艺知识分享平台 -V 5.2.5 -wcp