本节介绍在软件开发平台中各服务中,配置角色对应操作权限的方法。
项目管理服务
项目管理服务对应的操作权限包括工作项、迭代、规划、报表、仪表盘、文档等。
以产品团队A为例,各角色对应的操作如表2-2所示。本文中,由项目创建者Carl(开 发测试组组长)负责配置权限。
本节以“运维经理”为例,介绍在项目管理服务中配置角色操作权限的方法。
步骤1 登录软件开发平台,单击项目名称进入项目。
步骤2 单击页面上方导航“设置 > 项目设置”,在页面左侧导航中选择“权限设置”。
步骤3 单击“运维经理”,参考图2-18勾选权限配置,单击“保存”。
图2-18 项目管理服务权限设置
步骤4 重复步骤步骤3,为其他角色配置对应的操作权限。
----结束
编译构建服务
编译构建服务支持在每个构建任务中为各角色配置相应的操作权限,每个任务中的权 限配置由该任务的创建者完成。
以产品团队A为例,开发人员负责在完成代码开发后,创建并执行构建任务,测试人员 可以查看/执行该任务。本文中,由开发人员David在构建任务中为测试人员配置相应 的权限。
本节介绍在构建任务中配置角色权限的方法。构建任务的创建请参考新建构建任务。
步骤1 登录软件开发平台,单击项目名称进入项目。
步骤2 单击页面上方导航“构建&发布 > 编译构建”。
步骤3 在构建任务列表中,找到需要配置权限的任务,单击任务右侧的 ,选择“编辑”。
步骤4 在“编辑任务”页面,选择“权限管理”页签。
步骤5 为测试人员打开查看、执行开关,单击“保存”。
图2-19 构建任务权限配置
----结束
发布服务
编译构建任务生成的版本包,归档在软件发布库中保存。根据项目需要,可以对各角 色配置版本包的操作权限。
以产品团队A为例,各角色对应的操作如表2-2所示。本文中,由项目创建者Carl(开 发测试组组长)负责配置权限。
本节以“运维经理”为例,介绍在软件发布库中配置角色操作权限的方法。
步骤1 登录软件开发平台,单击项目名称进入项目。
步骤2 单击页面上方导航“构建&发布 > 发布”,在页面中选择“设置”页签。
步骤3 在“权限设置”页面,单击“运维经理”,参考图2-20勾选权限,单击“保存”。
图2-20 软件发布库权限设置
部署服务
部署服务支持在每个部署任务中为各角色配置相应的操作权限,每个任务中的权限配 置由该任务的创建者完成。
以产品团队A为例,在完成版本包的归档后,开发人员负责将版本包部署到开发环境 中,完成自测试;测试人员负责将版本包部署到测试环境中,完成功能/性能等各项测 试;运维人员负责将版本包部署到生产环境,交付给用户使用。
各角色只能编辑/执行任务自己角色对应的部署任务。本文中,部署任务的创建与角色 配置由项目创建者Carl(开发测试组组长)完成。
本节以部署版本包到测试环境的部署任务为例,介绍在部署任务中配置角色权限的方 法。部署任务的创建请参考新建部署任务。
步骤1 登录软件开发平台,单击项目名称进入项目。
步骤2 单击页面上方导航“构建&发布 > 部署”。
步骤3 在部署任务列表中,找到需要配置权限的任务,单击任务右侧的 ,选择“编辑”。
步骤4 在“编辑任务”页面,选择“权限”页签。
步骤5 将测试人员对应的全部开关打开,开发人员及运维经理只开启查看开关,单击“保 存”。
图2-21 部署任务权限配置
----结束
流水线服务
流水线服务支持在每条流水线中为各角色配置相应的操作权限,每个任务中的权限配 置由该任务的创建者完成。
以产品团队A为例,开发人员负责维护开发流水线;测试人员负责维护测试流水线;运 维人员维护生产流水线。
各角色只能编辑/执行任务自己角色对应的流水线。本文中,流水线的创建与角色配置 由项目创建者Carl(开发测试组组长)完成。
本节以生产流水线为例,介绍在流水线中配置角色权限的方法。流水线的创建请参考 新建流水线。
步骤1 登录软件开发平台,单击项目名称进入项目。
步骤2 单击页面上方导航“构建&发布 > 流水线”。
步骤3 在流水线列表中,找到需要配置权限的任务,单击任务右侧的 ,选择“编辑”。
步骤4 在“编辑任务”页面,选择“权限管理”页签。
步骤5 勾选运维经理对应的全部操作权限,只勾选开发人员及测试人员的查看权限,单击
“保存”。
图2-22 流水线权限设置
----结束