软件发布方法、装置、计算机系统和计算机可读存储介质制造方法及图纸

技术编号:29221852 阅读:22 留言:0更新日期:2021-07-10 01:02
本公开提供了一种软件发布方法、软件发布装置、计算机系统、计算机可读存储介质和计算机程序产品,可用于人工智能、物联网领域或其他领域。其中,该方法包括:获取针对待发布软件的发布过程构建的容器环境,其中,发布过程包括开发、测试和发布过程;基于容器环境对与待发布软件相关的目标代码依次进行开发、测试和发布操作;以及基于发布操作的过程完成对待发布软件的发布。布软件的发布。布软件的发布。

【技术实现步骤摘要】
软件发布方法、装置、计算机系统和计算机可读存储介质


[0001]本公开涉及计算机
,更具体地,涉及一种软件发布方法、软件发布装置、计算机系统、计算机可读存储介质和计算机程序产品。

技术介绍

[0002]随着互联网行业的快速发展,新型商业形态层出不穷,对软件提出了更高的要求。对于软件而言,从开发到正式投入应用不可避免的需要经过开发、测试、发布等过程。
[0003]在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题,开发、测试、发布等过程往往需要大量的人员投入,沟通成本高,且三个过程存在物理隔离,导致无法保证软件发布在整个过程中始终保持环境一致性。

技术实现思路

[0004]有鉴于此,本公开提供了一种软件发布方法、软件发布装置、计算机系统、计算机可读存储介质和计算机程序产品。
[0005]本公开的一个方面提供了一种软件发布方法,包括:获取针对待发布软件的发布过程构建的容器环境,其中,所述发布过程包括开发、测试和发布过程;基于所述容器环境对与所述待发布软件相关的目标代码依次进行开发、测试和发布操作本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种软件发布方法,包括:获取针对待发布软件的发布过程构建的容器环境,其中,所述发布过程包括开发、测试和发布过程;基于所述容器环境对与所述待发布软件相关的目标代码依次进行开发、测试和发布操作;以及基于所述发布操作的过程完成对所述待发布软件的发布。2.根据权利要求1所述的方法,其中,获取针对待发布软件的发布过程构建的容器环境包括:获取与所述待发布软件对应的代码相关的依赖文件和镜像环境;以及根据所述依赖文件和镜像环境构建所述容器环境。3.根据权利要求1所述的方法,其中,在基于所述容器环境对与所述待发布软件相关的目标代码依次进行开发、测试和发布操作之前,还包括:根据与所述待发布软件对应的代码的路由策略获取所述待发布软件中的目标服务方法;获取与所述目标服务方法对应的调用方法和参数,生成与所述目标服务方法对应的测试用例;获取针对所述测试用例的风险度评级结果;以及将符合预设风险度评级结果的测试用例对应的代码作为所述目标代码。4.根据权利要求1所述的方法,其中,所述容器环境至少对应至第一集群和第二集群,基于所述发布操作的过程完成对所述待发布软件的发布包括:在所述第一集群完成对所述待发布软件的发布,且所述待发布软件存在新版本的情况下,利用所述第二集群对新版本的待发布软件进行发布;以及在所述第二集群完成对所述新版本的待发布软件的发布的情况下,将所述第一集群设置为静默状态。5.根据权利要求1所述的方法,其中,所述容器环境...

【专利技术属性】
技术研发人员:洪伟莫俊李昌柱赵永田
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1