[发明专利]基于流水线服务的研发管理系统以及文件存储方法、装置在审
申请号: | 202010115260.9 | 申请日: | 2020-02-25 |
公开(公告)号: | CN111400243A | 公开(公告)日: | 2020-07-10 |
发明(设计)人: | 周钊锋;吴宵;冯志文;李莉;张顺龙;苏伟健;梁颖琳;胡遨 | 申请(专利权)人: | 数字广东网络建设有限公司 |
主分类号: | G06F16/11 | 分类号: | G06F16/11;G06F16/13;G06F16/172;G06F16/18;H04L29/06;H04L29/08 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 冯右明 |
地址: | 510300 广东省广州市海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 流水线 服务 研发 管理 系统 以及 文件 存储 方法 装置 | ||
本申请涉及一种基于流水线服务的研发管理系统以及文件存储方法、装置。基于流水线服务的研发管理系统包括流水线服务器和包制品管理服务器;流水线服务器,用于执行预先配置的流水线服务,得到归档文件;包制品管理服务器,用于在获取到流水线服务生成的归档文件后,确定当前时间信息以及代码库分支信息,根据当前时间信息以及代码库分支信息生成归档文件的回滚版本号;将归档文件保存至底层对象存储区中,将归档文件的回滚版本号作为文件元信息保存至元信息存储区中,实现对流水线服务生成的产品即归档文件,进行统一归档和版本管理,当某一任务阶段的流水线服务执行得到的产物出错,可快速读取上一次执行得到的归档文件进行回滚,提高开发效率。
技术领域
本申请涉及数据处理技术领域,特别是涉及一种基于流水线服务的研发管理系统以及一种基于流水线服务的文件存储方法、装置、计算机设备和存储介质。
背景技术
随着计算机技术的发展,应用程序等计算机软件越来越普及,一个应用程序的开发到上线往往需要进行代码编写、代码编译、运行测试用例、部署到测试环境等任务阶段,在应用程序的开发到上线的过程中,可通过持续集成将不同任务阶段集成为一个流水线服务,例如可将代码编译过程集成为流水线服务,以提高应用程序的开发效率。但是,将不同任务阶段集成为一个流水线服务,当任意一个任务阶段的流水线服务执行得到的产物出错,容易导致后续阶段出错,无法回滚,影响应用程序的开发效率。
发明内容
基于此,有必要针对上述技术问题,提供一种基于流水线服务的研发管理系统以及一种基于流水线服务的文件存储方法、装置、计算机设备和存储介质。
一种基于流水线服务的研发管理系统,包括流水线服务器和包制品管理服务器;
所述流水线服务器,用于执行预先配置的流水线服务,得到归档文件;
所述包制品管理服务器,用于在获取到流水线服务生成的归档文件后,确定当前时间信息以及代码库分支信息,根据所述当前时间信息以及代码库分支信息生成归档文件的回滚版本号;将所述归档文件保存至底层对象存储区中,将所述归档文件的回滚版本号作为文件元信息保存至元信息存储区中。
在其中一个实施例中,所述基于流水线服务的研发管理系统还包括文件下载代理服务器,用于:
获取客户端发送的下载请求,根据所述下载请求在元信息存储区中查找目标文件元信息;获取所述目标文件元信息对应的归档文件在所述底层对象存储区的下载地址;
根据所述下载地址生成下载凭证,并将所述在下载凭证返回至客户端,使得所述客户端根据所述下载凭证在所述底层对象存储区中下载归档文件。
在其中一个实施例中,所述包制品管理服务器,用于:
确定所述流水线服务的流水线名称以及所述流水线服务的执行次数;
根据所述流水线名称在所述底层对象存储区中构建一级存储文件夹;
根据上述执行次数在所述一级存储文件夹中构建二级存储文件夹;
将所述归档文件保存至所述二级存储文件夹中。
在其中一个实施例中,所述包制品管理服务器,用于:
获取所述归档文件的属性信息,所述属性信息包括创建时间、文件大小以及所述归档文件哈希值;
将所述属性信息以及所述回滚版本号确定为所述归档文件的文件元信息,保存至元信息存储区中。
一种基于流水线服务的文件存储方法,所述方法包括:
获取流水线服务生成的归档文件;
确定当前时间信息以及代码库分支信息,根据所述当前时间信息以及代码库分支信息生成所述归档文件的回滚版本号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于数字广东网络建设有限公司,未经数字广东网络建设有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010115260.9/2.html,转载请声明来源钻瓜专利网。