

中大型企业的研发部门往往同时运行多个项目,测试用例、Bug、任务和文档都放在同一套测试管理平台里。项目之间一旦没有边界,信息泄露、误操作和权限争议就会接连出现。私有化测试管理平台解决了数据存放位置的问题,却没有自动解决项目之间的访问边界;真正决定隔离效果的,是访问控制、功能权限和视图可见性三层配置是否对齐。
本文以禅道为例,按实际配置顺序说明:先画隔离矩阵,再设项目访问控制,接着建权限分组、配视野维护、补项目独立权限和人员清单,最后用测试账号验收。每一步都给出判断依据和回退方法。
先理清隔离的三个层面
多项目数据隔离与权限管理不是单一开关。禅道内置项目集、项目、产品、执行四个管理结构,权限也沿着这些对象展开。配置前先分清三层,后面每一步才知道在解决什么问题。
项目、项目集、产品、执行是什么关系
项目集是一组相关项目的集合,适合按业务线或产品线划分。项目是团队交付的边界,测试用例、Bug、任务大多落在项目及其执行中。产品承载需求和发布,可以跨项目复用;执行是项目内的迭代或阶段,访问控制可以继承项目。
隔离通常以项目为主要边界。项目集用于把同一业务线的项目放在一起,产品用于跨项目共享需求。三层关系没理清,权限分组就容易建得过多或过少。
访问控制、功能权限、视图可见性分别管什么
- 访问控制:私有、公开、项目集内公开、白名单,决定成员能否进入项目。
- 功能权限:权限分组里的模块与操作勾选,决定能新增、编辑、删除哪些对象。
- 视图可见性:视野维护里的可访问视图和可访问对象,决定左侧导航出现哪些入口,以及能看到哪些项目集、产品、项目和执行。
三层是交集关系。任何一层没放开,成员都进不去;任何一层放得过宽,隔离都会出现缺口。

配置前的准备:先把隔离矩阵画出来
账号、角色与最小权限
先按岗位建角色,不按人建权限。常见角色包括平台管理员、项目负责人、测试负责人、测试工程师、研发人员和外部客户。每个角色只保留完成工作必需的权限。
禅道官方文档提到,受限用户分组适合新员工,成员只能编辑与自己相关的需求、任务和 Bug,不能新增。试用期账号、临时协作账号可以先用这个分组,减少误操作。
用一张表确定每个项目的可见范围
列出项目名称、参与角色、是否需要外部访问、可访问的功能模块、数据保留要求。矩阵确认后再进后台配置,能减少反复改权限的次数。
第一步:设置项目的访问控制
访问控制决定成员能否进入项目。禅道提供私有、公开、项目集内公开和白名单几种方式,项目是否归属项目集会影响可选项。
下表按禅道官方文档的口径,整理四种访问控制的适用范围。
| 访问控制 | 谁可以进入 | 适用场景 |
|---|---|---|
| 私有 | 项目负责人、团队成员、干系人 | 内部敏感项目、客户定制项目 |
| 公开 | 有项目视图权限的成员 | 公司内部公开项目 |
| 项目集内公开 | 上级项目集负责人和干系人、项目负责人、团队成员和干系人 | 项目集内的协作项目 |
| 私有 + 白名单 | 私有范围成员,加上白名单成员 | 临时协作、跨部门支持 |
新建项目默认是私有,这是比较稳妥的起点,也是权限收紧成本最低的状态。需要跨团队协作时,优先用白名单补充个别成员,不要直接把项目改成公开。
外部客户参与项目时怎么选
客户只参与某个项目时,把客户账号放进独立权限分组,项目设为私有,再用白名单或干系人授权。干系人适合记录外部决策人、合作方,可以记录沟通内容和期望;白名单更适合内部临时成员。两者都能看到项目,管理含义不同。
第二步:用权限分组分配功能权限
访问控制解决进门问题,功能权限解决进门后的动作。禅道的用户权限通过分组获得,不直接挂到个人账号上。路径是后台 → 人员管理 → 权限,新增分组后做权限维护。
新建分组与权限维护
按角色建分组,比如测试负责人、测试工程师、外部客户。权限维护页面按模块和方法勾选,勾选即分配,取消即收回。权限包视图可以批量勾选常用组合,适合首次配置。
依赖权限会在开通某功能时提示相关权限未开,推荐权限会列出与已选权限配套的项。初次配置建议把提示看完,避免出现菜单可见但按钮不可用的情况。
依赖权限、推荐权限与分组复制
分组复制会连权限和成员一起复制,适合快速建立相似角色。复制后要逐项删掉不需要的权限,尤其是删除、导出、批量操作这类高影响权限。
第三步:用视野维护收窄可见范围
权限分组里有权限,不代表导航里一定能看到对应入口。视野维护负责收窄可见范围,是权限维护的补充。
可访问视图与可访问对象
视野维护页面可以勾选可访问视图,也可以限定可访问项目集、产品、项目和执行。比如只允许某分组访问项目和测试视图,其他视图不勾选,成员登录后左侧导航不会出现这些入口。
可访问对象留空代表没有访问限制,这是最容易误判的一处。要限定到具体项目,必须把项目列进去。
空值不等于无权限
权限维护决定动作,视野维护决定范围。两者都通过,成员才能真正访问。只配权限、不配视野,成员可能看到不该看的项目;只配视野、不配权限,成员能看到入口却做不了操作。
第四步:为单个项目建立独立权限
全局权限分组之外,项目还可以有自己的权限体系。路径是项目 → 设置 → 权限分组,新建分组后维护权限和成员。
项目权限分组怎么建
项目独立分组适合两类场景:项目需要一套与全局不同的角色划分;外部客户或临时团队只在单个项目内活动。分组成员只在这个项目内生效,不会影响其他项目。
继承与重新定义的选择
项目权限控制有两种方式。继承取组织权限与项目权限的合集;重新定义只取项目独立分组的权限。选择继承时,组织里有权限的人进入项目后仍然保留这些权限;选择重新定义时,项目内的权限边界更窄,但需要把项目成员需要的权限完整配一遍。
如果同一名成员在多个项目中承担不同操作权限,配置前先用测试账号验证实际效果。权限取合集还是按项目生效,和分组归属有关,不能只看单个项目的设置。对隔离要求高的团队,更稳妥的做法是拆分账号或拆分实例,不要在同一账号上叠加多套项目权限。
第五步:补齐团队、白名单与干系人
访问控制和权限分组配好后,还要把具体人员放到正确的位置。团队、白名单、干系人三个入口都能让人看到项目,含义不同。
下表对比三者的适用对象和主要作用。
| 入口 | 适合谁 | 主要作用 |
|---|---|---|
| 项目团队 | 参与交付的成员 | 承担任务、用例、Bug 等工作 |
| 白名单 | 内部临时协作成员 | 在私有项目下获得访问权限 |
| 干系人 | 外部客户、合作方、决策人 | 查看项目并记录沟通与期望 |
团队成员是项目工作的主体,白名单解决临时访问,干系人解决外部关系管理。人员离场时三个入口都要清理,只删团队不移除白名单,账号仍然能进入项目。
人员变动时的清理
项目结束、人员转岗、客户合同到期,都要同步清理团队、白名单和干系人。建议每月导出一次项目成员清单,与人事或项目负责人核对。
验证:用测试账号走一遍隔离检查
配置完成后不要只用管理员账号看一遍。管理员能看到所有内容,无法证明隔离生效。为每个角色准备一个测试账号,按下面的入口逐项检查。
五个必查入口
- 左侧导航:不该出现的视图和项目是否消失。
- 直接输入 URL:绕过导航访问其他项目时是否被拦截。
- 全局搜索:搜索结果里是否出现无权限项目的用例、Bug、任务。
- 动态与消息:是否能看到其他项目的操作动态。
- 附件与导出:能否通过附件链接或导出文件拿到其他项目的数据。

验收清单
把检查结果记成清单:账号、角色、应见项目、实际可见项目、异常项、处理人。连续检查两轮,第一轮在配置后,第二轮在人员调整后。发现异常先收回权限,再排查分组和视野设置。
常见误区与回退方案
四个高频配置错误
- 只改访问控制,不动视野维护,成员仍能在导航里看到其他项目入口。
- 视野维护的可访问对象留空,误以为“空”是没有权限,实际是没有限制。
- 权限分组复制后没有删减高影响权限,新角色继承了删除、导出能力。
- 人员离开团队但没移出白名单或干系人,账号仍可访问项目。
变更前怎么留后路
权限调整前保留一个可用的管理员账号,导出当前分组和成员清单,记录变更时间和操作人。涉及批量删除分组或修改访问控制时,安排在低峰时段,先在一个项目试点。出现问题时先恢复分组和成员,再检查视野维护,不要直接重建全部权限。
私有化部署还需要补哪些隔离
私有化测试管理平台的应用层权限配置解决项目之间的访问边界,基础设施层还要单独处理。数据放在企业自己的服务器上,不等于自动获得强隔离。
实例、数据库与网络层
项目之间需要更强边界时,可以按业务线拆分实例,或为不同实例使用独立数据库。网络层通过内网访问、VPN、防火墙策略限制登录来源。账号体系与企业的统一身份认证对接,减少离职账号残留。
这些属于部署与运维实践,是否采用取决于隔离等级和运维成本,不是所有团队都需要多实例。
备份与账号治理
备份文件同样包含项目数据,备份介质的访问权限要和生产环境一致。定期核对管理员账号、API 账号和长期未登录账号,避免权限在人员变动后继续有效。
收尾:按顺序配置,按角色验证
多项目数据隔离与权限管理的难点不在某一个开关,而在三层配置是否对齐。私有化测试管理平台先把数据放在企业自己的服务器上,再用项目访问控制、权限分组、视野维护、项目独立权限和人员清单把边界收紧。配置顺序建议固定为:画隔离矩阵、设访问控制、建权限分组、配视野维护、补团队与白名单、用测试账号验收。每次人员或项目结构变化后重复最后一步,隔离才不会随着时间失效。
据 2025 年软件测试行业现状调查报告,禅道连续 11 年位列常用测试管理工具第一名;禅道公开资料显示已服务国内 100 万+ 团队。对多项目并行的中大型研发团队,禅道企业版把项目集、项目、产品、执行和权限分组放在同一套体系里,配置路径相对集中。具体菜单和可选项以所使用版本的官方文档为准,升级前先在测试环境验证。
文章标题 :私有化测试管理平台如何做多项目数据隔离与权限管理?配置实践 ,发布者 :项目管理研究院


































