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  集成GitLab,绑定用户,关联issue,进行构建
7.2.2  集成GitLab,提交合并请求
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  项目和执行的访问控制和数据关系

禅道中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项目
如果当前操作用户非禅道管理员并且已与GitLab用户绑定,在创建合并请求页面仅能选择此GitLab用户具有开发者/维护者/所有者权限的GitLab项目

2. 禅道中编辑 GitLab 合并请求权限

  • 禅道管理员可编辑所有GitLab项目;
  • 假设当前禅道用户与该GitLab项目的开发者/维护者/所有者用户绑定,那么该禅道用户可以编辑此合并请求;
  • 假设当前禅道用户与该GitLab项目的非开发者、非维护者、非所有者用户绑定,那么该禅道用户不可以编辑此合并请求。


3. 禅道中删除 GitLab 合并请求权限

  • 禅道管理员可删除所有GitLab合并请求;
  • 假设当前禅道用户与该GitLab项目的所有者用户绑定,那么该禅道用户可以删除该项目下合并请求;
  • 假设当前禅道用户与该GitLab项目的非所有者用户绑定,那么该禅道用户不可以删除该项目下合并请求。


评论列表
jbg 2022-03-03 17:05:24
禅道版本:16.4(docker)
Sonar版本:8.9.7.52159(docker)
添加Sonar服务器时出现了SonarQube用户权限认证失败的问题
Sonar映射端口为本机19000端口
用户名密码可以正常登录sonar服务,请问这可能时什么导致的
禅道 - 闫敏 2022-03-03 17:27:19 回复
感觉是关联的Sonar账号权限的问题, 方便的话添加下我们商务qq1826606239 邀请您到技术交流群里面沟通下
1/1
发表评论
评论通过审核后显示。