- 1.SonarQube生成Token
- 2.Jenkins添加SonarQube的Token
- 3.Jenkins配置SonarQube Server
- 4.Jenkins配置SonarQube Scanner
- 5.Jenkins扫描项目
- 5.1 jenkins创建项目
- 5.2 clone代码到本地
- 5.2 构建环境
- 5.3 构建
- 5.4 开始构建
我的账号 – 安全 – 生成令牌:
凭据 – 系统 – 全局凭据 – 添加凭据:
类型选择:Secret text,Secret中填入之前生成的Token,ID不能与之前的重复。
Jenkins安装插件:SonarQube Scanner
系统管理 – 系统配置 – 选择 SonarQube servers进行配置:
系统管理 – 全局工具配置 – 选择SonarQube Scanner 进行配置:
5.Jenkins扫描项目 5.1 jenkins创建项目jenkins创建项目Job:MapReduce1
5.2 clone代码到本地clone代码 mapreducetest1 到workspace中:/var/lib/jenkins/workspace/MapReduce1/
5.2 构建环境 5.3 构建/var/lib/jenkins/workspace/MapReduce1/mapreducetest1
sonar.projectKey=mapreduce1 # sonar平台中相对应项目的 key
sonar.projectName=mapreduce1 # sonar平台中相对应项目的名字
sonar.projectVersion=1.0 # sonar网站上显示的项目版本号
sonar.language=java # 项目使用编程语言
sonar.sources=${WORKSPACE}/mapreducetest1/src/ # 扫描代码存放路径,相对于当前配置工程的路径
sonar.java.binaries=${WORKSPACE}/mapreducetest1/target/ # 存放编译class文件路径,目录必须存在
5.4 开始构建



