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服务查看