[发明专利]基于业务研发的DevOps发布组织管理系统及方法在审
申请号: | 202210288821.4 | 申请日: | 2022-03-23 |
公开(公告)号: | CN114647437A | 公开(公告)日: | 2022-06-21 |
发明(设计)人: | 李青;宋维;任国超;秦晓;李成法;王可;袁海宁;马振徽;张俊;明亮 | 申请(专利权)人: | 华泰证券股份有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 邓东旭 |
地址: | 210019 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 业务 研发 devops 发布 组织 管理 系统 方法 | ||
本发明公开了DevOps发布组织管理技术领域的基于业务研发的DevOps发布组织管理系统及方法,包括:获取业务需求;将业务需求分解为包含开发子任务的研发需求;将开发子任务分发至开发人员,以及,为测试人员设置一个与开发子任务相对应的测试子任务;响应于开发人员向开发分支提交对应开发子任务的代码后,触发相关开发子任务的状态流转;将开发人员提交的代码合入发布单中对应发布单元的版本集成分支上,所述发布单由项目经理以版本号的方式组织创建。本发明能够保障需求研发过程的有序落地,同时保障线上问题排查时,反向追溯变更的原因。
技术领域
本发明涉及基于业务研发的DevOps发布组织管理系统及方法,属于DevOps发布组织管理技术领域。
背景技术
DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运维工作必须紧密合作。
现有的DevOps发布系统一般基于发布单元着手,描述了发布单元作为应用的最小交付单元,是如何从代码构建开始,到生成版本包,然后送往制品库,最后完成持续交付的。其使用了版本控制系统、相关的构建能力、流水线能力、部署和发布能力等,但在需求层面上,未能实现将研发任务逐一分配到每个开发人员手中,然后每个开发人员围绕每个开发单元是如何组织工作,将各自所作的工作集合起来,合并到发布单元上,最后以需求的方式,将代码的发布单元进行组织并发布。
发明内容
本发明的目的在于克服现有技术中的不足,提供基于业务研发的DevOps发布组织管理系统及方法,能够保障需求研发过程的有序落地,同时保障线上问题排查时,反向追溯变更的原因。
为达到上述目的,本发明是采用下述技术方案实现的:
第一方面,本发明提供了基于业务研发的DevOps发布组织管理方法,包括:
获取业务需求;
将业务需求分解为包含开发子任务的研发需求,其中,所述开发子任务以发布单元维度分解,且每个开发子任务对应唯一一个发布单元;
将开发子任务分发至开发人员,以及,为测试人员设置一个与开发子任务相对应的测试子任务;
响应于开发人员向开发分支提交对应开发子任务的代码后,触发相关开发子任务的状态流转;
将开发人员提交的代码合入发布单中对应发布单元的版本集成分支上,所述发布单由项目经理以版本号的方式组织创建;
响应于全部开发子任务开发完成后,基于项目经理的测试指令,将全部开发子任务所对应的发布单元同时部署到指定测试环境中,供测试人员基于测试子任务进行测试;
响应于测试结束后,基于项目经理的发布指令发布指定版本的发布单元;
正向展现发布单元的树状结构,反向展现发布单元包含的需求改动。
进一步的,将业务需求分解为包含开发子任务的研发需求,包括:将业务需求拆分为用户故事的集合后,再将用户故事按照故事涉及的发布单元进行拆解得到开发子任务。
进一步的,响应于开发人员向开发分支提交对应开发子任务的代码后,触发相关开发子任务的状态流转,包括:通过获取用户故事的编号和提交人信息,直接触发相关开发子任务的状态流转,其中,所述开发分支根据用户故事的编号自动生成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华泰证券股份有限公司,未经华泰证券股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210288821.4/2.html,转载请声明来源钻瓜专利网。