1. 禅道介绍
2. 安装禅道
- 2.1. 环境搭建
- 2.2. 安装禅道新版本
- 2.3. 安装12开源版
- 2.4. 安装12企业版
- 安装 PHP 的 LDAP 扩展
- 在线安装云禅道
- 安装 APCu 扩展
- 安装 DuckDB 引擎
3. 升级禅道
- 3.1. 升级12开源版
- 3.2. 升级12企业版
- 3.3. 升级禅道新版本
- 如何安装 ioncube 扩展
4. 维护配置
- 4.1. 维护禅道
- 4.2. 配置禅道
- 4.3. 性能优化
5. 快速入门
- 5.1. 12版本快速入门
- 5.2. 12版创建分组和用户
- 5.3. 12版本最简使用
- 5.4. 12版本基本使用
- 5.5. 12版本进阶使用
- 禅道使用流程图解
- 5.5.2. 个人管理
- 5.5.3. 产品经理篇
- 5.5.4. 项目经理篇
- 5.5.5. 开发团队篇
- 5.5.6. 测试团队篇
- 5.6. 12版本企业版使用
- 5.6.17. 办公管理
- 5.6.18. 工作流
- 视频及 PPT 资料
- 5.7. 新版本快速入门
6. 按照角色使用
7. 功能介绍
- 7.1. 新增概念
- 7.2. 地盘
- 7.3. 项目集
- 7.4. 产品
- 7.5. 项目
- 7.6. 执行
- 7.7. 测试
- 7.8. 自动化测试
- 7.9. DevOps(新平台版)
- 7.10. DevOps(旧版)
- 7.10.1. DevOps 功能
- 7.11. 看板
- 7.12. 资产库(旗舰版)
- 7.13. 文档
- 7.14. BI
- 7.15. AI
- 7.16. 组织
- 7.17. 办公(企业版)
- 7.18. 反馈(企业版)
- 7.19. 学堂(企业版)
- 7.20. 内置工作流(企业版)
- 7.21. 后台设置
- 7.22. 客户端增强版会议
- 7.22.1. 音视频会议配置
- 7.22.2. 发起会议
- 7.22.3. 加入会议
- 预约会议
- 音视频会议应用
8. 其他相关
其他内容
- 关于禅道 IPD 版
- 关于禅道 DevOps 平台版本
- SAFe 介绍
- 关于禅道企业创新能力解决方案
- 禅道企业决策分析解决方案介绍
- 配置使用与常见问题
- 关于 zentaoPHP 框架
- 禅道二次开发简介
- 关于禅道项目管理软件
- 关于禅道企业版
- 关于禅道旗舰版
- 选择适合您的安装方法
- 使用源码包安装(各系统通用)
- Windows 一键安装包(旧版)
- 安装 ioncube 扩展
- 一键安装包如何实现 mysql 异机连接
- 如何安装 ioncube 扩展
- 通过源代码方式升级(通用)
- windows 一键安装包的升级
- linux 一键安装包升级
- 通过源代码方式升级(通用)
- windows 一键安装包的升级
- linux 一键安装包升级
- 升级流程引导
- zentaoPHP 框架命令行机制
- 初始化管理脚本
- 集成版本库、集成 Jenkins,并进行构建
- 主持产品会议
- 禅道开源版使用帮助
- 维护权限
- ZAgent 的使用
- 分解任务
- Git/SVN 版本库管理和查看代码
- 管理应用
- 管理代码库
- 管理流水线
- 管理制品库
- 管理上线计划
- 禅道的目录结构
- 插件
- 在第三方应用中集成禅道
- 其他配置
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
禅道中GitLab的权限
禅道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项目的非所有者用户绑定,那么该禅道用户不可以删除该项目下合并请求。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论