- 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 集成GitLab,绑定用户,关联issue,进行构建
- 7.2.2 集成GitLab,提交合并请求
- 7.2.3 禅道中GitLab的权限
- 7.3 集成Jenkins,进行构建
- 7.4 集成SonarQube
- 8 通用看板功能
- 9. 后台设置
-
10. 权限维护和访问控制
- 10.1 项目集的权限维护和访问控制
- 10.2 产品的权限维护和访问控制
- 10.3 项目的权限维护和访问控制
- 10.4 执行的权限维护和访问控制
- 10.5 项目和执行的访问控制和数据关系
禅道中GitLab的权限
- 2022-01-28 16:41:37
- 先知
- 2108
- 最后编辑:先知 于 2022-01-28 21:19:39
- 分享链接
禅道16.3版本,禅道中的GitLab权限与GitLab保持一致(GitLab接口不支持的情况除外)。
也就是说禅道用户绑定了GitLab用户后,该用户将受到禅道系统权限和GitLab用户权限的双重控制。
权限更清晰,更合理,更符合管理流程和规范。
一、禅道中检查禅道用户是否与 GitLab 用户绑定
- 仅在当前用户非禅道管理员时进行GitLab用户绑定检查;
- 假设禅道用户已与该GitLab服务器用户绑定,那么该GitLab服务器操作列按钮均可点击;
- 假设禅道用户未与该GitLab服务器用户绑定,那么该GitLab服务器操作列中项目列表、群组列表、用户列表,用户绑定均不可操。
二、禅道中 GitLab项目的可见权限
- 所有GitLab项目对禅道管理员都可见;
- 假设GitLab项目可见性为公开,那么此项目对禅道任意已绑定Gitlab用户的用户可见;
- 假设GitLab项目可见性为私有,并且当前禅道用户与属于该项目的GitLab用户绑定时,那么此项目对该禅道用户可见;
- 假设GitLab项目可见性为私有,并且当前禅道用户与不属于该项目的GitLab用户绑定时,那么此项目对该禅道用户不可见;
- 假设GitLab项目可见性为内部,并且当前禅道用户与此GitLab服务器内的GitLab用户绑定,那么此项目对该禅道用户可见。
1. 禅道中编辑 GitLab 项目权限
- 禅道管理员可编辑所有GitLab项目;
- 假设当前禅道用户与该GitLab项目所有者用户绑定,那么该禅道用户可以编辑此项目;
- 假设当前禅道用户与该GitLab项目的非所有者用户绑定,那么该禅道用户不可以编辑此项目;
- 通过GitLab接口维护者无法编辑项目,同一账户在GitLab可以编辑。
2. 禅道中删除 GitLab 项目权限
- 禅道管理员可删除所有GitLab项目;
- 假设当前禅道用户与该GitLab项目的所有者用户绑定,那么该禅道用户可以删除此项目;
- 假设当前禅道用户与该GitLab项目的非所有者用户绑定,那么该禅道用户不可以删除此项
3. 禅道中 GitLab项目的 分支保护管理权限
- 禅道管理员可访问分支保护列表;
- 假设当前禅道用户与该GitLab项目的维护者或所有者用户绑定,那么该禅道用户可以访问分支保护列表;
- 假设当前禅道用户与该GitLab项目的非维护者和非所有者用户绑定,那么该禅道用户不可以访问分支保护列表;
4. 禅道中 GitLab项目的 标签保护管理权限
- 禅道管理员可访问标签保护列表;
- 假设当前禅道用户与该GitLab项目的维护者或所有者用户绑定,那么该禅道用户可以访问标签保护列表;
- 假设当前禅道用户与该GitLab项目的非维护者和非所有者用户绑定,那么该禅道用户不可以访问标签保护列表。
三、禅道中 GitLab群组的可见权限
当禅道用户未与该GitLab用户绑定,GitLab中“群组列表”不可点击,无法进入群组列表页面。只有当禅道用户与该GitLab用户绑定,才能按照如下内容判断权限:
- 所有GitLab群组对禅道管理员都可见;
- 假设GitLab群组可见性为公开,并且当前禅道用户与该GitLab用户绑定,那么此群组对该禅道用户可见;
- 假设GitLab群组可见性为私有,并且当前禅道用户与属于该群组的GitLab用户绑定时,那么此群组对该禅道用户可见;
- 假设GitLab群组可见性为私有,并且当前禅道用户与不属于该群组的GitLab用户绑定时,那么此群组对该禅道用户不可见;
- 假设GitLab群组可见性为内部,并且当前禅道用户与该GitLab服务器中的GitLab用户绑定,那么此群组对该禅道用户可见。
1. 禅道中编辑 GitLab 群组权限
- 禅道管理员可编辑所有GitLab群组;
- 假设当前禅道用户与该GitLab群组的所有者用户绑定,那么该禅道用户可以编辑此群组;
- 假设当前禅道用户与该GitLab群组的非所有者用户绑定,那么该禅道用户不可以编辑此群组。
2. 禅道中删除 GitLab 群组权限
- 禅道管理员可删除所有GitLab群组;
- 假设当前禅道用户与该GitLab群组的所有者用户绑定,那么该禅道用户可以删除此群组;
- 假设当前禅道用户与该GitLab群组的非所有者用户绑定,那么该禅道用户不可以删除此群组。
四、禅道中 GitLab合并请求数据展示权限
- 禅道管理员可查看所有合并请求数据;
- 非禅道管理员账户仅能查看此禅道用户所绑定的GitLab用户,并且此用户在GitLab项目中是非访客角色的合并请求信息。
1. 禅道中创建 GitLab 合并请求时相关权限
- 禅道用户在创建合并请求时只能选择 绑定了 GitLab用户的服务器:
如果当前操作用户不是禅道管理员并且已与GitLab用户绑定,用户在创建合并请求页面仅能选择有访问权限的GitLab服务器
- 禅道用户在创建合并请求时只能选择有访问权限的GitLab项目:
如果当前操作用户非禅道管理员并且已与GitLab用户绑定,在创建合并请求页面仅能选择此GitLab用户具有开发者/维护者/所有者权限的GitLab项目
2. 禅道中编辑 GitLab 合并请求权限
- 禅道管理员可编辑所有GitLab项目;
- 假设当前禅道用户与该GitLab项目的开发者/维护者/所有者用户绑定,那么该禅道用户可以编辑此合并请求;
- 假设当前禅道用户与该GitLab项目的非开发者、非维护者、非所有者用户绑定,那么该禅道用户不可以编辑此合并请求。
3. 禅道中删除 GitLab 合并请求权限
- 禅道管理员可删除所有GitLab合并请求;
- 假设当前禅道用户与该GitLab项目的所有者用户绑定,那么该禅道用户可以删除该项目下合并请求;
-
假设当前禅道用户与该GitLab项目的非所有者用户绑定,那么该禅道用户不可以删除该项目下合并请求。
Sonar版本:8.9.7.52159(docker)
添加Sonar服务器时出现了SonarQube用户权限认证失败的问题
Sonar映射端口为本机19000端口
用户名密码可以正常登录sonar服务,请问这可能时什么导致的