技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种持续集成部署方法、装置、设备、存储介质及程序产品与流程  >  正文

一种持续集成部署方法、装置、设备、存储介质及程序产品与流程

  • 国知局
  • 2024-10-09 16:20:05

本发明实施例涉及计算机,尤其涉及一种持续集成部署方法、装置、设备、存储介质及程序产品。

背景技术:

1、在软件研发过程中,完成一个功能特性的开发后,一般需要在开发环境、测试环境、仿真环境进行持续集成持续部署。在一些场景中,仿真环境是受限的,需要验证登录才能完成部署。现有方案中,在验证登录仿真环境后,需要人工介入完成部署,效率低下,且成本高。

技术实现思路

1、本发明实施例提供一种持续集成部署方法、装置、设备、存储介质及程序产品,可以自动的将开发的代码部署于仿真环境中,不仅效率高且节省人工成本。

2、第一方面,本发明实施例提供了一种持续集成部署方法,包括:

3、生成代码镜像及部署脚本镜像;其中,所述代码镜像由更新代码及基础镜像构成,所述部署脚本镜像由部署脚本及基础镜像构成;

4、将所述代码镜像及所述部署脚本镜像发送至第一镜像仓库中;其中,所述第一镜像仓库为测试环境中的镜像仓库;

5、将所述代码镜像及所述部署脚本镜像从所述第一镜像仓库同步至第二镜像仓库;其中,所述第二镜像仓库为仿真环境中的镜像仓库;

6、通过设定测试工具登录所述仿真环境的堡垒机,并远程登录所述仿真环境中的目标机器;

7、基于所述部署脚本镜像将所述代码镜像部署于所述目标机器中。

8、第二方面,本发明实施例还提供了一种持续集成部署装置,包括:

9、镜像生成模块,用于生成代码镜像及部署脚本镜像;其中,所述代码镜像由更新代码及基础镜像构成,所述部署脚本镜像由部署脚本及基础镜像构成;

10、镜像发送模块,用于将所述代码镜像及所述部署脚本镜像发送至第一镜像仓库中;其中,所述第一镜像仓库为测试环境中的镜像仓库;

11、镜像同步模块,用于将所述代码镜像及所述部署脚本镜像从所述第一镜像仓库同步至第二镜像仓库;其中,所述第二镜像仓库为仿真环境中的镜像仓库;

12、堡垒机及目标机器登录模块,用于通过设定测试工具登录所述仿真环境的堡垒机,并远程登录所述仿真环境中的目标机器;

13、部署模块,用于基于所述部署脚本镜像将所述代码镜像部署于所述目标机器中。

14、第三方面,本发明实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本发明实施例所述的持续集成部署方法。

15、第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例所述的持续集成部署方法。

16、第五方面,本发明实施例还提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如本发明实施例中任一所述的持续集成部署方法。

17、本发明实施例公开了一种持续集成部署方法、装置、设备、存储介质及程序产品。生成代码镜像及部署脚本镜像;其中,代码镜像由更新代码及基础镜像构成,部署脚本镜像由部署脚本及基础镜像构成;将代码镜像及部署脚本镜像发送至第一镜像仓库中;其中,第一镜像仓库为测试环境中的镜像仓库;将代码镜像及部署脚本镜像从第一镜像仓库同步至第二镜像仓库;其中,第二镜像仓库为仿真环境中的镜像仓库;通过设定测试工具登录仿真环境的堡垒机,并远程登录仿真环境中的目标机器;基于部署脚本镜像将代码镜像部署于目标机器中。本发明实施例提供的持续集成部署方法,将代码镜像及部署脚本镜像从测试环境的镜像仓库中同步至仿真环境的镜像仓库中,且通过设定测试工具登录至仿真环境的堡垒机后远程登录目标机器,以将更新代码部署于目标机器中,可以自动的将开发的代码部署于受限的仿真环境中,不仅效率高且节省人工成本。

技术特征:

1.一种持续集成部署方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,生成代码镜像及部署脚本镜像,包括:

3.根据权利要求2所述的方法,其特征在于,在创建基础镜像之前,还包括:

4.根据权利要求1所述的方法,其特征在于,将所述代码镜像及所述部署脚本镜像从所述第一镜像仓库同步至第二镜像仓库,包括:

5.根据权利要求4所述的方法,其特征在于,判断所述项目标识是否满足所述仿真环境对应的预设条件,包括:

6.根据权利要求1所述的方法,其特征在于,通过设定测试工具登录所述仿真环境的堡垒机,包括:

7.根据权利要求1所述的方法,其特征在于,远程登录所述仿真环境中的目标机器,包括:

8.根据权利要求1所述的方法,其特征在于,基于所述部署脚本镜像将所述代码镜像部署于所述目标机器中,包括:

9.根据权利要求1-8任一所述的方法,其特征在于,在生成代码镜像及部署脚本镜像之前,还包括:

10.一种持续集成部署装置,其特征在于,包括:

11.根据权利要求10所述的装置,其特征在于,所述镜像生成模块,还用于:

12.根据权利要求11所述的装置,其特征在于,还包括:校验模块,用于:

13.一种电子设备,其特征在于,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-9中任一项所述的持续集成部署方法。

14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-9中任一所述的持续集成部署方法。

15.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时实现如权利要求1-9中任一项所述的持续集成部署方法。

技术总结本发明实施例公开了一种持续集成部署方法、装置、设备、存储介质及程序产品。本发明涉及计算机技术领域。该方法包括:生成代码镜像及部署脚本镜像;将所述代码镜像及所述部署脚本镜像发送至第一镜像仓库中;其中,所述第一镜像仓库为测试环境中的镜像仓库;将所述代码镜像及所述部署脚本镜像从所述第一镜像仓库同步至第二镜像仓库;其中,所述第二镜像仓库为仿真环境中的镜像仓库;通过设定测试工具登录所述仿真环境的堡垒机,并远程登录所述仿真环境中的目标机器;基于所述部署脚本镜像将所述代码镜像部署于所述目标机器中。可以自动的将开发的代码部署于受限的仿真环境中,不仅效率高且节省人工成本。技术研发人员:林培峰受保护的技术使用者:中国建设银行股份有限公司技术研发日:技术公布日:2024/9/26

本文地址:https://www.jishuxx.com/zhuanli/20240929/312709.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。