【技术实现步骤摘要】
一种基于微服务的软件发布版本追溯的方法
本专利技术涉及计算机
,尤其涉及一种基于微服务的软件发布版本追溯的方法。
技术介绍
软件从一个想法的提出,会经历可行性研究,需求分析,技术设计,编写代码,测试验证,发布部署等一系列环节,做好一份计划缜密的项目管理计划后,需求不再变化是很难做到的,面对日新月异的互联网环境,需求随时都有可能做调整,因此我们需要做到发布版本到需求的可追溯。传统的单体应用架构,因为所有功能模块都在一个应用里面进行代码的编写和部署,我们可以依靠文档的方式做好所有配置项的变更管理,然而随着微服务技术的发展,越来越多的企业从传统的单体应用架构迁移到微服务架构,来适应业务需求的快速发布,随之服务的增多也增加了版本追溯的复杂度面对日益复杂的版本追溯问题,采用传统的方法显然会很复杂,且得到的信息不够全面完整。
技术实现思路
为解决上述问题,本专利技术提供一种基于微服务的软件发布版本追溯的方法,通过发布的版本信息展示每个版本涉及的源代码仓库信息,分支信息,修改的文件信息,提交的代码 ...
【技术保护点】
1.一种基于微服务的软件发布版本追溯的方法,其特征在于,包括:/nS1.在项目管理系统中创建一个项目,将该项目和需求管理系统中创建的需求进行关联,并对创建的需求和任务管理系统中创建的任务进行关联;/nS2.在代码仓库中进行任务分支的创建;/nS3.将多个任务分支合并到发布分支;/nS4.选择需要发布的发布分支在发布管理系统中进行发布;/nS5.在软件发布版本追溯系统获得发布分支,根据发布分支追溯到任务分支,根据任务分支追溯到任务信息,根据任务信息追溯到需求信息,根据需求信息追溯到项目信息。/n
【技术特征摘要】
1.一种基于微服务的软件发布版本追溯的方法,其特征在于,包括:
S1.在项目管理系统中创建一个项目,将该项目和需求管理系统中创建的需求进行关联,并对创建的需求和任务管理系统中创建的任务进行关联;
S2.在代码仓库中进行任务分支的创建;
S3.将多个任务分支合并到发布分支;
S4.选择需要发布的发布分支在发布管理系统中进行发布;
S5.在软件发布版本追溯系统获得发布分支,根据发布分支追溯到任务分支,根据任务分支追溯到任务信息,根据任务信息追溯到需求信息,根据需求信息追溯到项目信息。
2.如权利要求1所述的一种基于微服务的软件发布版本追溯的方法,其特征在于,步骤S2包括:
在软件发布版本追溯系统中,选择用户有权限可见的代码仓库进行分支创建,并在该代码仓库下创建任务分支;
用户选择相应分支进行任务研发,在任务研发后将该任务提交到任务分支;
代码仓库管理系统通知软件发布版本追溯系统记录该任务分支提交的版本号、任务的编号、提交者姓名、提交者邮箱以及提交的日期。
3.如权利要求2所述的一种基于微服务的软件发布版本追溯的方法,其特征在于,步骤S3包括:
当多个用户将任务提交到相应的任务分支后,将多个任务分支合并到发布分支后,将发布分支提交到代码仓库中;
代码仓库管理系统通知软件发...
【专利技术属性】
技术研发人员:詹雪峰,朱涵颖,李剑,黄凯,梁骏,
申请(专利权)人:四川新网银行股份有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。