陈登辉作为配置管理中心研发经理,深度参与DevOps体系建设,通过工具平台研发实现配置管理自动化与智能化,显著提高交付效率。项目针对银行业务革新对科技能力提出的高要求,解决版本管理、变更流程、协同平台等痛点,目标构建统一版本控制和变更管理,打造一体化交付标准和规范。
项目通过“线下到线上”、“手工到自动”、“串行到并行”、“分散到一体”四个阶段实现转型,关键成果包括:自助式代码合并解决人员瓶颈,自动化构建部署缩短交付时间,交付工作流规范提升协同效率,质量门限控制降低变更风险,工单线上化提升管理透明度。项目覆盖308个应用(占60%),实现自动化交付113,134次,推动24,343个需求测试转化,覆盖率达75.9%。
核心策略包括:需求代码一体化,通过GitLab API自动创建分支并控制可交付环境;在线自主交付,已有60%应用实现自动化交付;在线代码合并与审查,支持多人实时在线解决冲突;需求、缺陷驱动交付,根据需求阶段交付对应环境;配置一体化,将一体化协同平台、Git仓库与研发管理平台整合,实现源码集中管理;交付流程定制化,通过组件化封装实现灵活编排;在线定制工作流,基于Bpmn2.0标准化业务流程引擎。
平台亮点包括:动态自动化流程,支持多路并行交付;定制化交付流程,自动生成变更文件清单;图形化流程编排,提高投产成功率;源码集中式管控,204个代码仓库和24,162条分支集中管理;准确高效的代码合并,本地服务器操作并记录版本追溯;统一制品管理,全行应用部署制品统一授信源。
未来计划分三步推进:实现测试一体化,对接自动化测试平台;实现运维一体化,将环境运维工单自动化;实现一次构建多次部署,分离配置项与源码单独管控。