[发明专利]一种适用金融行业的基于GitFlow软件版本快速回滚方法及系统在审
申请号: | 202310606397.8 | 申请日: | 2023-05-26 |
公开(公告)号: | CN116303106A | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 花磊;朱加玉;靳亮;靳立成 | 申请(专利权)人: | 江苏博云科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/71 |
代理公司: | 苏州谨和知识产权代理事务所(特殊普通合伙) 32295 | 代理人: | 唐静芳 |
地址: | 215000 江苏省苏州市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用 金融 行业 基于 gitflow 软件 版本 快速 方法 系统 | ||
1.一种适用金融行业的基于GitFlow软件版本快速回滚方法,其特征在于,包括:
根据至少一个新增功能需求,创建至少一个需求分支,其中,一个所述需求分支对应一个所述新增功能需求;
每个所述需求分支将对应的最新提交代码上传至Develop分支;
创建第一Release分支,将所述至少一个需求分支合并至所述第一Release分支,部署测试环境;
获取每个所述需求分支对应的最新提交代码的功能性测试结果,确定所述至少一个需求分支中的待回滚需求分支及待上线需求分支;
将所述第一Release分支删除并根据所述第一Release分支的基线创建第二Release分支;
将所述待上线需求分支合并至所述第二Release分支,测试通过后将所述第二Release分支上线;
将所述第二Release分支合并至Master分支;
将Master分支合并至所述待回滚需求分支,更新所述待回滚需求分支的代码基线。
2.根据权利要求1所述的一种适用金融行业的基于GitFlow软件版本快速回滚方法,其特征在于,所述将所述至少一个需求分支合并至所述第一Release分支,部署测试环境,包括:
检查每个所述需求分支的最新提交代码是否已经合并至所述Develop分支;
若存在至少一个所述需求分支的最新提交代码未合并至所述Develop分支合并,则不允许提测;
若每个所述需求分支的最新提交代码已经合并至所述Develop分支,则将每个所述需求分支合并至所述第一Release分支,并部署测试环境。
3.根据权利要求1所述的一种适用金融行业的基于GitFlow软件版本快速回滚方法,其特征在于,所述确定所述至少一个需求分支中的待回滚需求分支及待上线需求分支,包括:
对于每个所述需求分支的功能性测试结果,判断所述需求分支的最新提交代码是否符合预设质量要求,若所述需求分支的最新提交代码符合所述预设质量要求,将所述需求分支作为所述待上线需求分支,若所述需求分支的最新提交代码不符合所述预设质量要求,将所述需求分支作为所述待回滚需求分支。
4.根据权利要求1所述的一种适用金融行业的基于GitFlow软件版本快速回滚方法,其特征在于,所述将所述待上线需求分支合并至所述第二Release分支,包括:
判断每个所述待上线需求分支的最新提交代码是否已经合并至所述Develop分支;
若每个所述待上线需求分支的最新提交代码已经合并至所述Develop分支,对每个所述待上线需求分支进行测试。
5.根据权利要求4所述的一种适用金融行业的基于GitFlow软件版本快速回滚方法,其特征在于,所述对每个所述待上线需求分支进行测试,包括:
对每个所述待上线需求分支进行cherry-pick提测。
6.根据权利要求4所述的一种适用金融行业的基于GitFlow软件版本快速回滚方法,其特征在于,所述测试通过后将所述第二Release分支上线,包括:
对所述第二Release分支进行功能回归测试验证,功能回归测试验证通过后将所述第二Release分支上线。
7.根据权利要求1所述的一种适用金融行业的基于GitFlow软件版本快速回滚方法,其特征在于,所述将所述第二Release分支合并至Master分支,包括:
将所述第二Release分支合并至所述Master分支,并基于所述Master分支打标签。
8.一种适用金融行业的基于GitFlow软件版本快速回滚系统,其特征在于,包括处理器;以及
存储程序的存储器,
其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行根据权利要求1-7中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏博云科技股份有限公司,未经江苏博云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310606397.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种焊缝表面清理装置
- 下一篇:一种剪切线自动上料系统以及上料方法