首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于容器的沙箱环境管理和配置自动同步方法及系统 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:简单汇信息科技(广州)有限公司

摘要:本发明提出一种基于容器的沙箱环境管理和配置自动同步方法及系统,涉及软件开发的技术领域,用户填写迭代页面的项目相关信息,根据所述项目相关信息确定环境编码;在容器集群上使用环境编码作为命名空间,根据所述命名空间创建沙箱测试环境;在所述沙箱测试环境里部署从基准环境拷贝的配置和应用;部署完成后在迭代页面上点击项目成功上线,发布项目的基本上线信息,对所述沙箱测试环境初步回收;所述沙箱测试环境初步回收完成后,对所述基本上线信息进行解析,得到解析信息,将所述解析信息同步到所述基准环境,完成所述沙箱测试环境最终回收。本发明有效减少了开发流程出现的故障,提高开发效率,降低测试运维成本。

主权项:1.一种基于容器的沙箱环境管理和配置自动同步方法,其特征在于,包括以下步骤:S1.用户填写迭代页面的项目相关信息,根据所述项目相关信息确定环境编码;其中,用户通过迭代管理模块管理需要发布上线的迭代,迭代关联环境,创建迭代页面,保存了迭代页面的项目相关信息,所述项目相关信息包括项目名称、项目上线时间和项目管理人员,根据所述项目相关信息确定环境编码具体包括:将所述项目名称的拼音作为环境编码;S2.在容器集群上使用环境编码作为命名空间,根据所述命名空间创建沙箱测试环境;命名空间作为隔离环境的标识,迭代包含了用户的上线操作文档,关联了配置管理模块中的待发布同步的配置;S3.在所述沙箱测试环境里部署从基准环境拷贝的配置和应用;其中在所述沙箱测试环境里部署的从基准环境拷贝的配置为已发布的最新的配置;在所述沙箱测试环境里部署的从基准环境拷贝的应用为最新的已发布版本的应用,不需要用户选择版本,部署完成后使用容器提供的域名访问对应的沙箱测试环境;用户通过环境管理模块管理系统内的沙箱测试环境和基准环境,保持着最新进度的版本,基准环境和沙箱测试环境创建运行在容器集群上;S4.部署完成后在迭代页面上点击项目成功上线,发布项目的基本上线信息,对所述沙箱测试环境初步回收,包括:通过卸载沙箱测试环境已部署的配置和应用的操作,将所述沙箱测试环境的资源初步回收;用户关闭迭代时把用户编写的上线操作文档里的配置同步到基准环境;S5.所述沙箱测试环境初步回收完成后,对所述基本上线信息进行解析,得到解析信息,将所述解析信息同步到所述基准环境,完成所述沙箱测试环境最终回收;其中,所述基本上线信息为用户发布的上线操作文档,上线操作文档包含迭代信息、项目信息、上线的应用、上线应用的配置和脚本、运维人员上线时所需执行的步骤,对上线操作文档进行配置解析,得到解析信息,所述解析信息包括上线操作文档对应的配置和数据库脚本;具体对上线操作文档进行配置解析过程包括:1)依据当前的迭代名称条件通过网络调用上线操作文档的接口,或者当前迭代的上线操作文件信息;2)获取上线操作文件信息,遍历文件目录信息,找到数据库脚本这一层级目录名称;3)读取当前数据库脚本这一层级目录下的文件,通过文件流方式,按照DDL,DML,DCL依次生成执行的SQL格式的文件;4)获取上线操作文件信息,遍历文件目录信息,找到配置文件这一层级目录名称;5)读取当前配置文件目录下的文件,依次生成可执行的YAML格式的文件;6)根据步骤3)得到的SQL格式的文件,和步骤5)得到YAML格式的文件,通过网络传输方式,把SQL格式和YAML格式的文件传输到指定的机器上;7)依次在步骤6)指定的机器上执行SQL脚本命令;8)完成SQL同步。

全文数据:

权利要求:

百度查询: 简单汇信息科技(广州)有限公司 一种基于容器的沙箱环境管理和配置自动同步方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术
相关技术