更新时间:2024-05-20 GMT+08:00
分享

项目级权限

CodeArts支持在项目下统一配置项目各角色对当前项目下流水线资源的默认操作权限。

  • 其中,微服务、变更、微服务发布和开发者联调功能仅Scrum类型项目支持 。
  • 针对非IPD类型项目,该功能目前处于邀测阶段,仅部分用户能查看和使用项目级的权限配置。

配置方法

  1. 登录CodeArts首页。
  2. 单击目标项目名称,进入项目。
  3. 单击导航“设置 > 通用设置”,进入“服务权限管理”页面。

    项目创建者和其他具有管理权限的用户可以在该页面修改不同角色对当前项目下流水线资源的默认操作权限。

    流水线相关资源集中在流水线服务下,包括流水线、策略(项目级)、微服务、变更、微服务发布和开发者联调。

默认情况下,有编辑或执行权限就有查看权限。

流水线权限

初始状态下,项目下各角色具有的流水线权限如下表所示:

角色

查看

创建

执行

修改

删除

分组

项目创建者

项目经理

开发人员

×

×

×

测试经理

×

×

×

×

×

测试人员

×

×

×

×

×

参与者

×

×

×

×

×

浏览者

×

×

×

×

×

运维经理

×

×

×

×

×

产品经理

×

×

×

×

×

系统工程师

Committer

×

×

×

  • 复制流水线需要同时具有创建流水线及修改源流水线的权限。
  • 流水线的角色权限默认继承项目下各角色的流水线权限,并与项目下各角色的流水线权限保持联动,直到用户在流水线中修改了该流水线的角色权限为止。
  • 流水线创建者默认拥有其创建的流水线的全部权限。

策略权限

初始状态下,项目下各角色具有的项目级策略权限如下表所示:

角色

查看

创建

修改

删除

项目创建者

项目经理

开发人员

测试经理

×

×

×

测试人员

×

×

×

参与者

×

×

×

浏览者

×

×

×

运维经理

×

×

×

产品经理

×

×

×

系统工程师

Committer

复制策略需要同时具有创建策略及修改源策略的权限。

微服务权限

初始状态下,项目下各角色具有的微服务权限如下表所示:

角色

查看

创建

修改

删除

项目创建者

项目经理

开发人员

×

×

×

测试经理

×

×

×

测试人员

×

×

×

参与者

×

×

×

浏览者

×

×

×

运维经理

×

×

×

产品经理

×

×

×

系统工程师

Committer

×

×

×

变更权限

初始状态下,项目下各角色具有的变更权限如下表所示:

角色

查看

创建

修改

执行

项目创建者

项目经理

开发人员

测试经理

×

×

×

测试人员

×

×

×

参与者

×

×

×

浏览者

×

×

×

运维经理

×

×

×

产品经理

×

×

×

系统工程师

Committer

微服务发布权限

微服务发布支持在项目下统一配置项目下各角色的默认权限,涉及的模块包括:开发环境、测试环境、预发环境和生产环境。

初始状态下,不同环境项目下各角色的微服务发布权限如下表所示。

表1 开发环境

角色

查看

创建

修改

删除

执行

回滚

项目创建者

项目经理

开发人员

测试经理

×

×

×

×

×

测试人员

×

×

×

×

×

参与者

×

×

×

×

×

浏览者

×

×

×

×

×

运维经理

产品经理

系统工程师

Committer

表2 测试环境

角色

查看

创建

修改

删除

执行

回滚

项目创建者

项目经理

开发人员

×

×

×

×

×

测试经理

测试人员

×

参与者

×

×

×

×

×

浏览者

×

×

×

×

×

运维经理

产品经理

×

×

×

×

×

系统工程师

×

×

×

×

×

Committer

表3 预发环境

角色

查看

创建

修改

删除

执行

回滚

项目创建者

项目经理

开发人员

×

×

×

×

×

测试经理

×

×

×

×

×

测试人员

×

×

×

×

×

参与者

×

×

×

×

×

×

浏览者

×

×

×

×

×

×

运维经理

产品经理

×

×

×

×

×

系统工程师

×

×

×

×

×

Committer

表4 生产环境

角色

查看

创建

修改

删除

执行

回滚

项目创建者

项目经理

开发人员

×

×

×

×

×

×

测试经理

×

×

×

×

×

×

测试人员

×

×

×

×

×

×

参与者

×

×

×

×

×

×

浏览者

×

×

×

×

×

×

运维经理

产品经理

×

×

×

×

×

×

系统工程师

×

×

×

×

×

Committer

开发者联调权限

联调环境支持在项目下统一配置项目下各角色的默认权限,涉及的模块包括:集群(基础设施)、配置中心、服务模板、环境实例。

初始状态下,项目下各角色具有的开发者联调权限如下表所示:

表5 集群

角色

查看

创建

修改

删除

项目创建者

项目经理

开发人员

×

测试经理

×

测试人员

×

参与者

×

×

×

浏览者

×

×

×

运维经理

产品经理

×

系统工程师

×

Committer

表6 配置中心

角色

查看

创建

修改

删除

项目创建者

项目经理

开发人员

测试经理

测试人员

参与者

×

×

×

浏览者

×

×

×

运维经理

产品经理

系统工程师

Committer

表7 服务模板

角色

查看

创建

修改

删除

项目创建者

项目经理

开发人员

×

测试经理

×

测试人员

×

参与者

×

×

×

浏览者

×

×

×

运维经理

产品经理

系统工程师

Committer

表8 环境实例

角色

查看

创建

修改

删除

运维

项目创建者

项目经理

开发人员

×

测试经理

×

测试人员

×

参与者

×

×

×

×

浏览者

×

×

×

×

运维经理

产品经理

系统工程师

Committer

×

分享:

    相关文档

    相关产品