一、前言

1.1、主要内容

Jenkins集成SonarQube Server配置

Jenkins集成SonarQube Scanner配置

1.2、环境信息

服务器


(资料图片)

软件

1.3、准备工作

Jenkins部署参考:第二篇 Jekins安装与配置部署服务器:10.10.10.144访问地址:http://10.10.10.144:3444/登录账号:admin登录密码:123456

SonarQube部署参考:第三篇 SonarQube部署及代码质量扫描部署服务器:10.10.10.144访问地址:http://10.10.10.144:9000/登录账号:admin登录密码:123456

二、Jenkins集成SonarQube进行代码扫描

2.1、安装SonarQube Scanner插件

在 Jekins首页,点击左侧 Manage Jenkins,点击 Manage Plugins(插件管理)

在 Available plugins(可选插件) 中筛选 SonarQube Scanner,点击安装,成功之后 重启Jenkins服务

2.2、生成SonarQube令牌

点击 右上角账号 -> 下拉选择 我的账号 -> 点击 安全选项,输入 令牌名称 -> 点击 生成 或者 直接访问这个地址 http://10.10.10.144:9000/account/security/

生成之后记得复制并保存Token,不然页面刷新或者关闭后就无法查询到Token了。

2.3、向Jenkins添加SonarQube令牌

在 Jekins首页,点击左侧 Manage Jenkins,点击 Manage Credentials(凭据管理)

在 全局 下拉中点击 Add credentials(添加凭据)

选择 Secret text 类型,输入 SonarQube令牌,点击 Create

类型选择:Secret text,然后Secret中填入之前生成的Token,ID只要不跟之前重复就行。

添加成功

2.4、配置SonarQube Server

在 Jekins首页,点击左侧 Manage Jenkins,点击 Configure System(系统管理)

找到 SonarQube servers配置项,增加 SonarQube

配置项说明

2.5、配置SonarQube Scanner

在 Jekins首页,点击左侧 Manage Jenkins,点击 Global Tool Configuration(全局工具管理)

找到 SonarQube Scanner配置项,增加 SonarQube Scanner

为了省事儿,这里我们选择自动安装,版本选择4.8。

推荐内容