Devops一站式平台

产品简介

  云敏DevOps平台是光大科技研发的金融企业双态DevOps平台,旨在促进『业务+开发+测试+运维』高效协同、加速项目价值交付、培养打造持续改进文化和护航组织转型落地。云敏采用微服务架构和插件化设计,包含组织中心、需求中心、代码中心、流水线中心、测试中心、精益看板和度量中心等核心模块,以CI/CD流水线和精益看板为基础,串联『需求规划-任务协作-代码开发-版本测试-制品部署』的端到端交付流程,通过自动化测试与部署提升质量和效率、通过可视化过程暴露瓶颈并促进改进、通过数据度量反馈形成闭环,为愿景、战略、业务、项目、团队和人员的目标统一奠定基础。

产品架构

产品特色

  • 支持分级流水线,实现流水线之间的嵌套串联,实现跨系统、项目的整体调度。由于金融行业生产安全,投产谨慎度高,设计分库流水线,支持DEV->UAT->PRE各个环境流水线构建,一键式的简便配置支持编译、部署、扫描、单元测试、制品库等功能。并且可以对接第三方插件,如各类扫描插件,丰富流水线强大的工程能力。

  • 全程以需求为维度跟踪,设计自动化分级分库流水线。通过对需求的选择,使代码在代码库自动流转。在开发测试阶段,流水线全自动化持续构建、持续部署。在投产阶段,通过cherry pick的方式进行需求选择、审批、制版和制品库推送。通过稳健的小步快跑,保证投产质量的同时,加快投产周期。

  • 看板设计建模系统支持看板墙设计和协作规则设定,采用了独创的看板设计模式,实现了独树一帜的灵活性,实现了模板化初始化、串行并行过程控制、纵向列和横向泳道布局、双层看板、WIP限制等能力。团队可以基于预定义快速起步,随时对过程和规则进行调整和扩展,消除过程改进的天花板。

  • 平台设计上集需求管理、代码管理、流水线构建、度量管理为一体,在金融行业强监管和管控的制约下,针对金融行业业务痛点,最大限度覆盖金融研发的整个过程,脚踏实地将棘手问题化繁为简,推动组织敏捷文化,小步快跑的落地Devops。

产品功能

  •   需求管理平台,支持需求/任务创建与分配、需求和代码关联、项目提测管理、预投产制版管理以及流程管理。 支持基于cherry-pick的需求代码提交,以及整分支合并代码提。

  •   通过可视化的展示交付流水线,提高交付质量和效率。流水线支持编译构建、部署、单元测试、代码扫描等,采用插件式的设计方式,并可对接各类第三方插件。编译构建支持虚拟机编译以及容器编译,支持maven、ant、gradle等多种编译方式。部署支持虚拟机部署和容器部署。单元测试插件将运行构建任务中的单元测试用例,并可在平台查看单元测试报告、单元测试覆盖率、代码扫描问题数等指标。

  •   云敏看板包含工作项管理系统、看板设计建模系统、实时看板协同系统、过程效能分析系统四部分。

      平台支持工作内容条目化、层次化管理,业务线可随时按需定制多种工作项类型,进行自上而下任意层级工作分解,最终从顶层设计到基层任务实现统一的动态规划、渐进明细和持续跟踪,并支持多人在看板墙上操作工作项卡片的实时协作。平台提供过程效能数据的采集、统计、分析和预测功能,借助过程效能数据反馈,最终建立起了持续过程改进闭环。

  •   全链路仪表盘功能,可根据系统、项目、周期筛选研发过程端到端全链路汇总数据,包括需求、代码、测试、缺陷、发布等领域。支持自定义仪表盘配置,提供个性化度量功能,支持通过在线配置、编辑等方式定义个性化度量指标,并选择展示方式实时展示。

应用场景

  • ——— 项目规划 ———

      提供需求规划、任务分解、计划迭代、渗透敏捷文化,为项目规划各阶段准备以及需求管理提供平台支持。

  • ——— 项目开发 ———

      提供基于git的代码管理平台,支持代码克隆、评审、构建、单元测试、自动部署等功能,为开发人员提供流水线式构建工具,提高研发效能。

  • ——— 项目测试 ———

      提供代码扫描、压力测试、接口测试、自动化测试、集成测试环节的各种测试工具,通过云编译、云部署等功能,节省人力、资源,提高测试效率。