- 1 15后新版本禅道的安装升级
- 2 15后新版本禅道的新增功能
- 3 15后新版本禅道的界面变化
- 4 15后新版本禅道的最简使用
-
5. 15后新版本禅道的基本使用
- 5.1 新手引导
- 5.2 全局添加
- 5.3 接口库
- 5.4 配置飞书内的禅道单点登录
-
6. 按照角色使用15后版本禅道
- 6.1. 管理员
- 6.2. 项目集负责人
- 6.3. 产品经理
- 6.4. 项目经理
-
6.5. 研发人员
- 6.5.1 参加产品计划会议,分解任务
- 6.5.2 领取任务,并每天更新任务
- 6.5.3 创建版本,提交测试
- 6.5.4 确认Bug,解决Bug
- 6.5.5 执行的综合、需求、Bug、任务看板
- 6.6. 测试人员
-
7. DevOps 功能
- 7.1 Git/SVN版本库管理和查看代码
-
7.2. 集成GitLab
- 7.2.1 绑定用户,关联issue,进行构建
- 7.2.2 合并请求
- 7.2.3 禅道中GitLab的权限
- 7.3 集成Jenkins,进行构建
- 7.4 集成SonarQube
- 8 通用看板功能
- 9. 后台设置
-
10. 权限维护和访问控制
- 10.1 项目集的权限维护和访问控制
- 10.2 产品的权限维护和访问控制
- 10.3 项目的权限维护和访问控制
- 10.4 执行的权限维护和访问控制
- 10.5 项目和执行的访问控制和数据关系
集成SonarQube
- 2022-01-28 16:45:43
- 先知
- 3808
- 最后编辑:张鹏 于 2022-07-28 13:43:20
- 分享链接
禅道16.3版本开始,集成了SonarQube功能。
可以添加和维护SonarQube服务器,创建SonarQube的构建任务,并在禅道中查看SonarQube的扫描检查报告。
下面我们具体介绍集成SonarQube的功能使用。
SonarQube集成功能视频看这里: https://www.zentao.net/redirect-index-21033.html
一、分配SonarQube权限
到后台--人员--权限列表里分配SonarQube权限
二、维护
SonarQube服务器
1. 添加 SonarQube服务器
点击 SonarQube服务器列表页面右上角“添加SonarQube”按钮,进入添加SonarQube服务器添加页面。
添加SonarQube服务器时,会对服务器名称和服务器地址进行重复检查,并且会验证填写的用户凭证是否正确。
SonarQube服务器列表包括三行信息列ID,名称,服务器地址,操作按钮列包括“ sonarqube项目列表按钮”、‘编辑SonarQube服务器“按钮和”删除SonarQube服务器“按钮。
- 当用户点击“添加SonarQube”按钮时跳转“添加SonarQube服务器”页面。
- 当用户点击“编辑SonarQube”按钮时跳转“编辑SonarQube服务器”页面。
- 当用户点击“删除SonarQube”按钮时,触发删除操作。
- 当用户点击" sonarqube项目列表"按钮,可以查看 sonarqube项目列表。
- ID、名称、服务地址信息列可以排序。
2. 编辑 SonarQube服务器
用户点击SonarQube服务器列表页中的编辑SonarQube服务器按钮
进入编辑SonarQube服务器页面, 编辑SonarQube服务器时,会对服务器名称和服务器地址进行重复检查,并且会验证填写的用户凭证是否正确。
3. 删除 SonarQube服务器
用户点击SonarQube服务器列表页中的删除SonarQube服务器按钮
显示弹窗
点击确定,成功删除。
三、查看 SonarQube项目
点击SonarQube服务器列表页中的SonarQube项目列表按钮
通过点击”SonarQube项目列表“进入SonarQube项目列表页面,页面包括左上角的”返回“按钮,
中部的搜索按钮,右上角的”添加SonarQube项目“按钮,页面中底部是SonarQube项目列表,列表包含项目标识、项目名称、最后执行时间和一列操作列,操作列中有删除按钮、执行SonarQube任务按钮。
项目标识、项目名称、最后执行时间可以进行排序。
在SonarQube项目列表页面点击”返回”按钮跳转至SonarQube服务器列表页面:
SonarQube项目列表页面的搜索功能
在SonarQube项目列表页面中部搜索文本框内输入信息,点击“搜索”按钮即可显示对应的列表信息
删除
SonarQube项目
点击SonarQube项目列表中的”删除SonarQube“项目按钮
显示弹窗
点击确定,成功删除
四、配置 SonarQube构建任务,查看检查结果
在“创建构建任务/编辑构建任务”页面进行配置:
- 构建引擎选择Jenkins
- 工具 /框架选择 SonarQube
- “SonarQube服务器”下拉菜单中选择对应的SonarQube服务器
- “SonarQube项目”下拉菜单中选择需要关联的SonarQube项目
-
同一代码库或sonarqube项目只能关联一个构建

执行 SonarQube构建任务
SonarQube项目列表页执行SonarQube构建任务
如果该项目已经与SonarQube构建任务关联,那么SonarQube项目列表页对应项目后的操作列显示“执行SonarQube任务”按钮,点击按钮后执行对应的SonarQube构建任务

版本库列表中执行SonarQube构建任务
在“版本库”列表页面中,如果版本库与SonarQube构建任务关联,那么就在操作列中显示“执行SonarQube任务”按钮,当用户点击按钮后执行对应的SonarQube构建任务。
查看SonarQube代码检查结果
代码库列表页面中,当代码库关联一个SonarQube构建任务并且该构建任务已经执行成功生成SonarQube检查报告后,页面显示“SonarQube报告”按钮
点击“SonarQube报告”按钮查看检查结果
禅道16.4版本开始,支持 SonarQube问题转Bug。
SonarQube报告的问题列表的问题可以直接转为Bug,可以在Bug列表里查看,指派给相应的人员去处理。
点击
SonarQube报告名称,进入问题列表,点击问题列表右侧的转Bug按钮即可。转Bug按钮置灰时,说明该问题已经转Bug了。