1  15后新版本禅道的安装升级
2  15后新版本禅道的新增功能
3  15后新版本禅道的界面变化
4  15后新版本禅道的最简使用
5. 15后新版本禅道的基本使用
5.1  新手引导
5.2  全局添加
5.3  接口库
5.4  配置飞书内的禅道单点登录
6. 按照角色使用15后版本禅道
6.1. 管理员
6.1.1  维护组织部门
6.1.2  维护用户
6.1.3  维护权限
6.2. 项目集负责人
6.2.1  创建项目集
6.2.2  添加产品
6.2.3  创建项目
6.2.4  管理人员
6.2.5  添加干系人
6.3. 产品经理
6.3.1  创建产品
6.3.2  维护模块
6.3.3  产品多分支/平台管理
6.3.4  维护计划
6.3.5  维护需求
6.3.6  需求的评审
6.3.7  创建发布
6.3.8  跟踪进度
6.4. 项目经理
6.4.1  维护项目和执行
6.4.2  维护团队
6.4.3  关联需求
6.4.4  分解任务
6.4.5  跟踪进度
6.4.6  瀑布项目的使用
6.4.7  看板项目的使用
6.5. 研发人员
6.5.1  参加产品计划会议,分解任务
6.5.2  领取任务,并每天更新任务
6.5.3  创建版本,提交测试
6.5.4  确认Bug,解决Bug
6.5.5  执行的综合、需求、Bug、任务看板
6.6. 测试人员
6.6.1  撰写用例
6.6.2  执行用例
6.6.3  提交Bug
6.6.4  验证和关闭BUG
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. 后台设置
9.1  集成禅道客户端
9.2  模型
9.3  自定义
9.4. 通知
9.4.1  邮件
9.4.2  Webhook
9.4.3  浏览器
9.4.4  设置
9.5  插件
9.6  二次开发
9.7  系统
9.8  导入Jira数据
9.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了。


评论列表
zuo 2022-07-29 16:08:37
集成sonarqube,能看到sonar结果,但是看不到扫描的bug明细
于涛 2022-07-29 17:35:35 回复
目前集成sonarqube后 后台扫描完是把结果回传回来的,查看详情还是要到具体页面查看:)
zuo 2022-07-29 17:48:31 回复
感谢!sonar问题转bug那页可以看到吗?操作手册中写:点击sonarqube报告名称可以进入问题列表,问题列表会有转bug按钮。现在无法进入问题列表这页。
zuo 2022-07-29 17:50:51 回复
点击报告名称,跳转的页面时空白,没有显示bug列表。
实际soanr扫描结果有1个bug
cuiping 2022-08-01 09:02:59 回复
您好,添加左上角商务qq,邀您技术交流群,截图看下您的问题
野马与人 2022-03-04 11:51:47
SonarQube 用户权限认证失败!
cuiping 2022-03-04 13:29:41 回复
你好,可以从以下两个方向排查一下:
1、确认下配置SonarQube是具有Administrator权限的用户;
2、确认下禅道服务器可以ping通SonarQube服务器;
另外可以添加商务qq(2845263372),邀您进入技术交流群沟通禅道使用问题。
1/1 1
发表评论
评论通过审核后显示。