2.Jenkins配置sonar扫描任务

jenkins中:

1.添加部门视图(无此需求可忽略)。

2.在部门视图中为要扫描的项目创建一个“自由风格的软件项目”的任务,任务名称最好与服务名一致。

3.添加任务配置信息:

1)General > 勾选丢弃旧的构建:保持构建的天数与最大个数均为2.

2)源码管理 > 勾选Git :为任务添加要扫描的代码 git 地址

3)构建触发器 > 勾选定时构建:设置定时任务,每天定时扫描项目一次

日程表中填入:   H 5 * * *    (每天5点扫描一次,触发时间可自行定义,更改语句中数字部分即可)

4)构建 > 勾选Execute SonarQube Scanner:配置项目扫描参数

JDK:选择 jdk

Analysis properties:添加sonar参数如下

#添加sonar凭据信息,目前已经添加全局凭据无需配置

#sonar.login=

#sonar.password=

#项目信息

#项目key "唯一"自定义

sonar.projectKey=YourProjectKey

#项目名称自定义 最好为 部门标识-服务名-分支

sonar.projectName=YourProjectName

#项目版本

sonar.projectVersion=1.0

#要扫描的文件路径,jenkins拉取代码默认路径为 /root/.jenkins/workspace

sonar.sources=/root/.jenkins/workspace/YourProject

#项目编程语言

sonar.language=java

#项目编码信息

sonar.sourceEncoding=UTF-8

5)构建 >勾选执行 shell:

#清除本地文件

rm -rf /root/.jenkins/workspace/YourProject*

任务配置信息添加完成,点击页面左下角的应用后,保存配置信息。

4.点击构建,即可对该项目进行代码扫描,扫描结果可通过访问sonar服务查看

你可能感兴趣的:(2.Jenkins配置sonar扫描任务)