GoerTek DevOps平台

企业级研发全流程管理平台 - MVP原型设计

MVP v1.0

登录与项目管理

用户认证、项目列表和项目创建等核心功能

功能说明:AD域账号登录(格式:EnglishName.ChineseSurnamePinyin,如 kim.cui)、密码显示/隐藏、验证码、记住密码、无账号联系SARA.WU开通
功能说明:项目搜索、卡片/列表视图切换、新建项目按钮、进入项目、系统配置入口、退出登录。支持两种展示模式:卡片视图和列表视图,视图偏好自动记忆。
功能说明:项目名称、项目描述、从"麦当劳家族"组织架构选择负责人(单选)、选择项目成员(多选+确认按钮)
功能说明:侧边栏导航包含4个模块:
1. 代码云:导入仓库(来源:GitLab/Gerrit,类型:单仓/Manifest),系统自动从URL解析信息,Manifest类型不显示分支和提交统计
2. 编译构建:分为"编译构建任务"和"执行历史"两个Tab,从Jenkins导入任务,支持Daily/Weekly/Patch/Release/Nightly/Integration Build
3. 制品库:统一展示(不分安卓和微服务),应用列表结构(以artifactory文件夹为单位)
4. 质量检查:制品扫描、质量报告、安全分析

编译构建模块 MVP

Jenkins任务导入、执行历史、构建日志、构建产物、质量门禁

功能说明:顶部横幅展示任务名称、类型、基本信息。4个信息卡片展示任务ID、构建分类、Jenkins地址、更新时间。执行历史以卡片列表形式展示,包含执行ID、状态徽章、触发方式、执行时间、耗时和查看详情按钮。
功能说明:顶部状态区域(执行状态指示点、执行ID、执行时间、耗时)。三个Tab:
1. 构建日志:Jenkins原始日志直接展示,支持下载
2. 构建产物:制品信息(版本号、大小、生成时间、制品ID)、版本对比(总提交数、贡献者、项目数、提交列表)、支持下载
3. 质量门禁:代码覆盖率、代码异味、安全漏洞、复杂度等通用报表,表格式展示

制品库模块 MVP

统一制品库管理,应用列表结构,版本对比功能

功能说明:应用的所有历史制品列表,包含制品ID、版本信息(版本号+版本名称)、编译分类、关联任务ID(可跳转)、上传时间、大小、下载操作。
筛选功能:版本号搜索、编译分类筛选、时间范围筛选,支持应用和重置按钮。从artifactory以文件夹为单位获取应用。

质量检查模块 NEW

制品扫描、质量报告、安全分析

功能说明:顶部横幅展示扫描标题和通过/未通过状态。4个扫描信息卡片(制品ID、版本、关联任务、扫描时间)。4个大型质量指标卡片(代码覆盖率、代码异味、安全漏洞、代码行数),通过/未通过用渐变背景色区分。详细指标两栏展示:代码质量指标和安全扫描结果。支持导出报告功能。

系统配置模块 MVP

配置中心、细粒度权限控制、消息通知、成员管理

功能说明:
1. 配置中心:项目基本信息编辑、四个模块开关、测试包清理规则、镜像备份规则
2. 权限控制:系统角色7个+自定义角色,支持细粒度权限管理(每个模块的具体操作权限),角色列表显示权限统计(如"✅ 5/9 项"),支持查看和编辑详细权限
3. 消息通知:构建结果通知、制品状态通知、项目成员通知、权限变更通知,接收人可按角色、创建人或从组织架构自定义选择
4. 成员管理:从"麦当劳家族"组织架构拉取成员(汉堡部、可乐部、小食部、甜品部)
5. 操作记录:所有配置变更记录