轻轨线(CI/CD)产品功能
苍穹gPaaS轻轨线(CI/CD)包括了控制台、项目管理(含需求管理、研发任务管理、缺陷管理)、流水线、发布管理、通知管理等自研模块,并封装了代码扫描、制品库模块,同时集成了代码仓库等模块,各模块的功能介绍如下:
1 控制台
控制台按不同的使用角色分为管理后台和服务控制台。管理后台是管理员进行租户用户管理、权限设置的地方;服务控制台是用户使用gPaaS轻轨线各模块功能的地方。
功能 | 释义 |
租户管理 | 以租户作为组织,在组织内对项目群组、用户、用户组、权限进行细粒度治理。 |
用户管理 | 管理员通过手机、邮箱等标识,添加用户至平台,支持修改编辑。 |
操作审计 | 查看用户或管理员使用平台服务产生的操作记录,用于后续审计。 |
管理员授权 | 可以将添加的用户授权为管理员。 |
服务后台管理 | 可以管理各服务(如容器、中间件)的管理配置。 |
许可管理 | 安装完gPaaS轻轨线后,需要在许可管理中同步/导入许可才能使用。 |
2 项目管理
用户可在项目管理中对业务进行分类处理,基于项目维度创建DevOps工作流。
功能 | 释义 |
项目管理 | 分项目对业务进行综合管理,包括新建、编辑、删除等。 |
苍穹DevOps方案 | 基于项目和苍穹环境,一键初始化DevOps所需的代码仓库、制品库、CICD模板、代码扫描。 |
苍穹应用管理 | 可在项目中维护相关的苍穹应用和元数据、数据库脚本、代码工程之间的代码路径关系,方便在做流水线CI构建时一键选择对应的应用进行构建,而无需再次手动编辑。 |
权限管理 | 可以设置跟项目角色相关的增删改查的权限,更细粒度的对项目各个角色成员权限进行管控 |
项目研发管理 | 可以对需求、研发任务和缺陷进行管理,并支持设置迭代,实现对需求的全流程管理。 |
发布管理 | 支持补丁包/镜像在发布时进行审批管理,并支持在发布时发布单关联需求、缺陷。 |
通知管理 | 轻轨线相关业务模块支持云之家、钉钉、企业微信、飞书群组通知,同时支持邮件通知。 |
项目看板 | 基于项目研发管理事项,以客户角度展示需求、任务、缺陷关键数据和图表,为项目工作人员查看、跟进项目以及决策提供数据依据。 |
3 流水线
用户可使用流水线工具构建、部署二开应用,流水线内置苍穹标准的CICD模板,只需要进行少量的配置就能实现流水线作业。
功能 | 释义 |
流水线列表 | 可以对流水线进行增删改查等操作。 |
凭证管理 | 保存对应代码仓库的访问信息,方便流水线拉取代码。 |
模板管理 | 包含系统模板和自定义模板,支持模板的复制、编辑、新增、删除等操作。 |
环境变量 | 可对常用的环境变量进行分组管理,方便流水线调用和复用。 |
标签管理 | 支持设置标签并应用在流水线中,方便用户可以按照自己的实际需要对流水线进行分类 |
4 代码扫描
用户可对代码进行扫描,快速发现代码中存在的问题。
功能 | 释义 |
任务列表 | 可以对代码扫描任务进行增删改查等操作,快速发现代码问题。 |
扫描规则 | 支持对规则集的新增、复制、删除、编辑等操作,代码扫描任务将以此处规则作为基准。集成苍穹开发规则和spotbugs相关安全规则。 |
5 制品库
可以实现对补丁包的管理。
功能 | 释义 |
仓库列表 | 实现对补丁包的上传、下载、删除、查看等操作。 |
清除策略 | 支持设置制品清除策略并在制品仓库中使用。 |
6 代码仓库
目前,gPaaS轻轨线的代码仓库(gitlab)使用开源组件,支持同步用户、代码管理等。满足当前苍穹二开的代码管理需求。
轻轨线(CI/CD)产品功能
本文2024-09-23 01:09:05发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-144096.html