角色概述
角色是一种将用户或实体划分为特定权限集合的机制,企业可以通过为员工分配角色来进行授权。每个角色可以配置不同的菜单权限,用户通过关联不同的角色而获得相应的操作权限。
平台默认角色
用户中心默认提供平台管理员和普通用户 2 个角色。平台管理员不可修改或删除,而普通用户则可以修改,但无法删除。
表 1 平台默认角色说明
角色 | 说明 |
---|---|
平台管理员 | 负责翼辉软件工厂系统管理的人员,拥有系统最高权限。平台管理员可以操作和管理所有软件工厂产品的功能,并为其他用户分配访问各产品及其功能的权限 |
普通用户 | 使用翼辉软件工厂产品的普通员工。普通用户默认拥有除用户中心外的所有资源访问权限,包括 GitLab、Jenkins、Armory 和 ECMP。此外,Document 和 Dashboard 默认对所有用户开放 |
管理员也可以根据具体管理需求 新建角色,赋予每个角色不同的产品产权,并通过角色给用户授权。
授权产品说明
翼辉软件工厂作为一个 DevSecOps 一体化软件研发效能管理平台,提供了从编码、构建、测试、发布、部署到监控的全流程软件研发技术支持。其中部分产品需要授权后才能正常使用。各产品简要介绍如下:
产品 | 说明 | 是否需要授权 |
---|---|---|
User Center | 软件工厂的集中化用户数据和授权管理平台,提供统一的用户管理、角色管理、邮箱服务配置和单点登录功能,旨在简化账号管理并确保用户通过单一账号访问所有软件工厂产品和服务 | 是 |
GitLab | 源代码管理工具,提供代码托管、版本控制、问题跟踪、权限管理、代码审查、自动化测试等可视化的代码管理功能 | 是 |
Jenkins | 自动化构建与持续集成工具。软件工厂在 Jenkins 中预置了容器化部署和参数化构建的流水线模板,用户无需编写 C/C++ 构建脚本,只需通过 Web 界面填写参数即可完成配置 | 是 |
Armory | 一款跨平台和架构的软件包管理工具,支持 Windows、macOS 和 Linux 平台的多种架构。提供了组织管理、客户端管理,以及软件包的依赖管理、权限定制、发布、下载、安装等功能,旨在帮助用户高效管理软件包,实现安全分发与交付 | 是 |
ECMP | 一体化综合管理平台。提供了应用、集群、部署管理和镜像仓库,以及用户、角色、组织、菜单和日志管理等功能,旨在帮助企业高效管理和控制硬件资源、业务功能及人员权限,实现全面数字化和柔性化的组织与业务管理 | 是 |
Dashboard | 软件工厂 DevSecOps 数据的可视化展示平台,它能够采集 GitLab、Jenkins、Armory 和 ECMP 等系统的核心数据,进行统计分析后以图表、图形的方式在大屏上实时呈现,帮助用户实时监控软件工厂整体运行情况,为业务决策提供数据支撑 | 否 |
Document | 软件工厂文档中心,提供软件工厂、任务关键型云原生、SylixOS 实时操作系统全套教培文档,帮助用户了解并学习翼辉全套技术体系和产品 | 否 |
用户授权方式
用户中心提供多种灵活的用户授权方式,管理员可根据需要随时修改用户角色,或为某个角色重新分配不同的用户,确保权限配置的及时更新和准确性。常见授权方式如下: