CN113741958A - 一种基于云原生的软件开发交付方法及*** - Google Patents

一种基于云原生的软件开发交付方法及*** Download PDF

Info

Publication number
CN113741958A
CN113741958A CN202111030540.0A CN202111030540A CN113741958A CN 113741958 A CN113741958 A CN 113741958A CN 202111030540 A CN202111030540 A CN 202111030540A CN 113741958 A CN113741958 A CN 113741958A
Authority
CN
China
Prior art keywords
cloud
platform
mirror image
cloud native
native
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111030540.0A
Other languages
English (en)
Inventor
李江辉
程燕林
罗瑞
肖潇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kexun Jialian Information Technology Co ltd
Original Assignee
Kexun Jialian Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kexun Jialian Information Technology Co ltd filed Critical Kexun Jialian Information Technology Co ltd
Priority to CN202111030540.0A priority Critical patent/CN113741958A/zh
Publication of CN113741958A publication Critical patent/CN113741958A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/4557Distribution of virtual machine instances; Migration and load balancing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45591Monitoring or debugging support

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Stored Programmes (AREA)

Abstract

本发明涉及软件开发,具体涉及一种基于云原生的软件开发交付方法及***,研发人员将开发代码提交至代码仓库进行代码管理;对代码仓库中的代码进行编译构建,并将构建的镜像发送至镜像仓库;构建好镜像后部署云原生组件,从镜像仓库中获取并部署镜像;对软件进行自动化测试,测试人员检查测试报告后进行人工测试;人工测试通过的版本在镜像仓库中对镜像进行标记,并完成生产组件部署;基于云原生组件的运行状态及资源使用率的监控结果,对云原生组件进行弹性伸缩,同时记录云原生组件的运行日志;本发明提供的技术方案能够有效克服现有技术所存在的自动化程度较低、自动部署灵活性差、无法支撑扩容和缩容功能的缺陷。

Description

一种基于云原生的软件开发交付方法及***
技术领域
本发明涉及软件开发,具体涉及一种基于云原生的软件开发交付方法及***。
背景技术
DevOps集文化理念、实践和工具于一身,可以提升高速交付应用程序和服务的能力,与使用传统软件开发和基础设施管理流程相比,有助于更快地发展和改进产品。这种速度的提升能够更好地为用户提供服务,并在市场上更高效地参与竞争。与传统服务相比,微服务架构将大型的复杂***拆分为独立子项目以实现解耦和快速迭代。但是,微服务架构用于发布频率较高的情况下会导致部署量大幅上升,持续集成和持续交付等DevOps实践经验有助于解决这些问题,能够以安全可靠的方式快速交付。
Jenkins是基于Java开发的持续集成工具,用于自动化各种任务,如构建、测试和部署软件,具体工作过程如图3所示。
使用Jenkins做持续构建存在如下问题:
1)版本控制较弱,Jenkins可以获取GitLab上代码仓库存储库,不能指定分支进行选择构建,并且仓库配置需要单独配置,使用起来较为不便;
2)研发内部逻辑比如提测自动打Tag,部署在远程服务器进行启停服务也需要写脚本实现;
3)Docker集成体验还不够好,Jenkins是通过插件来集成Docker的,但是Jenkins的插件仓库有不止一个的Docker插件,使用起来不方便,需要配置。
采用Jenkins作为持续构建的工具,需要维护一套脚本来支撑构建过程,在自动部署上需要根据指定服务进行部署,无法支撑扩容、缩容等功能。
发明内容
(一)解决的技术问题
针对现有技术所存在的上述缺点,本发明提供了一种基于云原生的软件开发交付方法及***,能够有效克服现有技术所存在的自动化程度较低、自动部署灵活性差、无法支撑扩容和缩容功能的缺陷。
(二)技术方案
为实现以上目的,本发明通过以下技术方案予以实现:
一种基于云原生的软件开发交付方法,包括以下步骤:
S1、研发人员将开发代码提交至代码仓库进行代码管理;
S2、对代码仓库中的代码进行编译构建,并将构建的镜像发送至镜像仓库;
S3、构建好镜像后部署云原生组件,从镜像仓库中获取并部署镜像;
S4、对软件进行自动化测试,测试人员检查测试报告后进行人工测试,若人工测试不通过则返回S1,否则进入S5;
S5、人工测试通过的版本在镜像仓库中对镜像进行标记,并完成生产组件部署;
S6、基于云原生组件的运行状态及资源使用率的监控结果,对云原生组件进行弹性伸缩,同时记录云原生组件的运行日志。
优选地,S2中对代码仓库中的代码进行编译构建,并将构建的镜像发送至镜像仓库,包括:
代码仓库与CI/CD平台进行关联,CI/CD平台监测到代码仓库中的代码发生变化后,自动开始编译构建代码,并将构建的镜像发送至镜像仓库。
优选地,所述代码仓库通过配置hook与CI/CD平台进行关联。
优选地,S3中构建好镜像后部署云原生组件,从镜像仓库中获取并部署镜像,包括:
CI/CD平台构建好镜像后,通知容器运行平台部署云原生组件,容器运行平台接收到通知后从镜像仓库中获取并部署镜像。
优选地,S4中对软件进行自动化测试,包括:
容器运行平台部署好镜像后通知CI/CD平台,CI/CD平台触发自动化测试平台对软件进行自动化测试;
自动化测试完成后,生成测试报告并通知测试人员。
优选地,S5中人工测试通过的版本在镜像仓库中对镜像进行标记,并完成生产组件部署,包括:
人工测试通过的版本在镜像仓库中对镜像进行标记,同时通知容器运行平台完成生产组件部署。
优选地,S6中基于云原生组件的运行状态及资源使用率的监控结果,对云原生组件进行弹性伸缩,同时记录云原生组件的运行日志,包括:
监控平台自动监控云原生组件的运行状态及资源使用率,并将监控数据反馈至容器运行平台,容器运行平台根据设定阈值及规则对云原生组件进行弹性伸缩;
日志平台自动记录云原生组件的运行日志,并对运行日志进行分析展示。
优选地,还包括在容器运行平台上对云原生组件进行灰度发布,包括以下步骤:
S1、在容器运行平台上部署旧版本的云原生组件,同时提供服务给用户;
S2、在容器运行平台上部署新版本的云原生组件,设置新版本和旧版本使用同一服务给用户;
S3、等待足够时间确认新版本的云原生组件应用稳定,没有错误信息;
S4、将新版本的云原生组件扩容至与旧版本的云原生组件相同数量,容器运行平台完成所有实例创建,完成新版本上线;
S5、关闭旧版本的云原生组件,完成旧版本下线。
优选地,所述在容器运行平台上部署旧版本的云原生组件时,设置10个副本;所述在容器运行平台上部署新版本的云原生组件时,设置1个副本。
一种基于云原生的软件开发交付***,
软件开发平台,包括用于构建云原生组件的微服务架构***,以及用于对云原生组件进行自动化测试的自动化测试平台;
CI/CD平台,用于云原生组件的持续集成和持续部署;
制品管理平台,用于软件开发平台的代码管理,以及云原生组件的制品管理;
容器运行平台,用于运行云原生组件及业务组件,对云原生组件进行滚动发布、替换发布、灰度发布和蓝绿发布,并根据监控数据对对云原生组件进行弹性伸缩;
运维监控平台,包括用于对容器运行平台的云原生组件进行监控的监控平台,以及记录并分析云原生组件运行日志的日志平台。
(三)有益效果
与现有技术相比,本发明所提供的一种基于云原生的软件开发交付方法及***,具有以下有益效果:
1)除了人工测试需要人工完成外,其余流程全部自动完成,节省人力及时间成本,将传统需要手工完成的工作自动化,有效提升研发测试效率;
2)容器运行平台支持多种上线规则,包含滚动发布、替换发布、灰度发布、蓝绿发布,保证云原生组件上线部署过程不影响生产环境,多种上线策略,能够满足云原生组件的上线需求;
3)容器运行平台可以根据监控数据对云原生组件进行弹性秒级伸缩,在降本增效的同时提升资源利用率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的流程示意图;
图2为本发明的***示意图;
图3为现有技术中Jenkins的具体工作过程示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
一种基于云原生的软件开发交付方法,如图1所示,S1、研发人员将开发代码提交至代码仓库进行代码管理。
S2、对代码仓库中的代码进行编译构建,并将构建的镜像发送至镜像仓库,具体包括:
代码仓库通过配置hook与CI/CD平台进行关联,CI/CD平台监测到代码仓库中的代码发生变化后,自动开始编译构建代码,并将构建的镜像发送至镜像仓库。
S3、构建好镜像后部署云原生组件,从镜像仓库中获取并部署镜像,具体包括:
CI/CD平台构建好镜像后,通知容器运行平台部署云原生组件,容器运行平台接收到通知后从镜像仓库中获取并部署镜像。
S4、对软件进行自动化测试,测试人员检查测试报告后进行人工测试,若人工测试不通过则返回S1,否则进入S5。
其中,对软件进行自动化测试,包括:
容器运行平台部署好镜像后通知CI/CD平台,CI/CD平台触发自动化测试平台对软件进行自动化测试;
自动化测试完成后,生成测试报告并通知测试人员。
S5、人工测试通过的版本在镜像仓库中对镜像进行标记,并完成生产组件部署,具体包括:
人工测试通过的版本在镜像仓库中对镜像进行标记,同时通知容器运行平台完成生产组件部署。
S6、基于云原生组件的运行状态及资源使用率的监控结果,对云原生组件进行弹性伸缩,同时记录云原生组件的运行日志,具体包括:
监控平台自动监控云原生组件的运行状态及资源使用率,并将监控数据反馈至容器运行平台,容器运行平台根据设定阈值及规则对云原生组件进行弹性伸缩;
日志平台自动记录云原生组件的运行日志,并对运行日志进行分析展示。
本申请技术方案中,容器运行平台支持多种上线规则,包含滚动发布、替换发布、灰度发布、蓝绿发布,保证云原生组件上线部署过程不影响生产环境,多种上线策略,能够满足云原生组件的上线需求。
其中,在容器运行平台上对云原生组件进行灰度发布,包括以下步骤:
S1、在容器运行平台上部署旧版本的云原生组件,设置10个副本,同时提供服务给用户;
S2、在容器运行平台上部署新版本的云原生组件,设置1个副本,设置新版本和旧版本使用同一服务给用户;
S3、等待足够时间确认新版本的云原生组件应用稳定,没有错误信息;
S4、将新版本的云原生组件扩容至与旧版本的云原生组件相同数量,容器运行平台完成所有实例创建,完成新版本上线;
S5、关闭旧版本的云原生组件,完成旧版本下线。
在灰度发布中,新版本与旧版本会使用同一个地址,根据某些规则,一部分用户会访问到旧版本,一部分用户会访问到新版本。
一种基于云原生的软件开发交付***,如图2所示,具体包括:
软件开发平台,包括用于构建云原生组件的微服务架构***,以及用于对云原生组件进行自动化测试的自动化测试平台;
CI/CD平台,用于云原生组件的持续集成和持续部署;
制品管理平台,用于软件开发平台的代码管理,以及云原生组件的制品管理;
容器运行平台,用于运行云原生组件及业务组件(如通用PaaS/SaaS组件),对云原生组件进行滚动发布、替换发布、灰度发布和蓝绿发布,并根据监控数据对对云原生组件进行弹性伸缩;
运维监控平台,包括用于对容器运行平台的云原生组件进行监控的监控平台,以及记录并分析云原生组件运行日志的日志平台。
传统软件开发的时间周期长、成本高,运维交付时间长,生产服务器资源利用率低。本发明使用云原生技术,自动执行软件开发、交付和基础架构更改流程,可以快速、频繁且更可靠地构建、测试和发布软件,充分利用和发挥云原生的弹性和分布式优势,实现部署资源的弹性伸缩,在降本增效的同时提升资源利用率。
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不会使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (10)

1.一种基于云原生的软件开发交付方法,其特征在于:包括以下步骤:
S1、研发人员将开发代码提交至代码仓库进行代码管理;
S2、对代码仓库中的代码进行编译构建,并将构建的镜像发送至镜像仓库;
S3、构建好镜像后部署云原生组件,从镜像仓库中获取并部署镜像;
S4、对软件进行自动化测试,测试人员检查测试报告后进行人工测试,若人工测试不通过则返回S1,否则进入S5;
S5、人工测试通过的版本在镜像仓库中对镜像进行标记,并完成生产组件部署;
S6、基于云原生组件的运行状态及资源使用率的监控结果,对云原生组件进行弹性伸缩,同时记录云原生组件的运行日志。
2.根据权利要求1所述的基于云原生的软件开发交付方法,其特征在于:S2中对代码仓库中的代码进行编译构建,并将构建的镜像发送至镜像仓库,包括:
代码仓库与CI/CD平台进行关联,CI/CD平台监测到代码仓库中的代码发生变化后,自动开始编译构建代码,并将构建的镜像发送至镜像仓库。
3.根据权利要求2所述的基于云原生的软件开发交付方法,其特征在于:所述代码仓库通过配置hook与CI/CD平台进行关联。
4.根据权利要求2所述的基于云原生的软件开发交付方法,其特征在于:S3中构建好镜像后部署云原生组件,从镜像仓库中获取并部署镜像,包括:
CI/CD平台构建好镜像后,通知容器运行平台部署云原生组件,容器运行平台接收到通知后从镜像仓库中获取并部署镜像。
5.根据权利要求4所述的基于云原生的软件开发交付方法,其特征在于:S4中对软件进行自动化测试,包括:
容器运行平台部署好镜像后通知CI/CD平台,CI/CD平台触发自动化测试平台对软件进行自动化测试;
自动化测试完成后,生成测试报告并通知测试人员。
6.根据权利要求5所述的基于云原生的软件开发交付方法,其特征在于:S5中人工测试通过的版本在镜像仓库中对镜像进行标记,并完成生产组件部署,包括:
人工测试通过的版本在镜像仓库中对镜像进行标记,同时通知容器运行平台完成生产组件部署。
7.根据权利要求6所述的基于云原生的软件开发交付方法,其特征在于:S6中基于云原生组件的运行状态及资源使用率的监控结果,对云原生组件进行弹性伸缩,同时记录云原生组件的运行日志,包括:
监控平台自动监控云原生组件的运行状态及资源使用率,并将监控数据反馈至容器运行平台,容器运行平台根据设定阈值及规则对云原生组件进行弹性伸缩;
日志平台自动记录云原生组件的运行日志,并对运行日志进行分析展示。
8.根据权利要求5-7中任意一项所述的基于云原生的软件开发交付方法,其特征在于:还包括在容器运行平台上对云原生组件进行灰度发布,包括以下步骤:
S1、在容器运行平台上部署旧版本的云原生组件,同时提供服务给用户;
S2、在容器运行平台上部署新版本的云原生组件,设置新版本和旧版本使用同一服务给用户;
S3、等待足够时间确认新版本的云原生组件应用稳定,没有错误信息;
S4、将新版本的云原生组件扩容至与旧版本的云原生组件相同数量,容器运行平台完成所有实例创建,完成新版本上线;
S5、关闭旧版本的云原生组件,完成旧版本下线。
9.根据权利要求8所述的基于云原生的软件开发交付方法,其特征在于:所述在容器运行平台上部署旧版本的云原生组件时,设置10个副本;所述在容器运行平台上部署新版本的云原生组件时,设置1个副本。
10.一种基于云原生的软件开发交付***,其特征在于:
软件开发平台,包括用于构建云原生组件的微服务架构***,以及用于对云原生组件进行自动化测试的自动化测试平台;
CI/CD平台,用于云原生组件的持续集成和持续部署;
制品管理平台,用于软件开发平台的代码管理,以及云原生组件的制品管理;
容器运行平台,用于运行云原生组件及业务组件,对云原生组件进行滚动发布、替换发布、灰度发布和蓝绿发布,并根据监控数据对对云原生组件进行弹性伸缩;
运维监控平台,包括用于对容器运行平台的云原生组件进行监控的监控平台,以及记录并分析云原生组件运行日志的日志平台。
CN202111030540.0A 2021-09-03 2021-09-03 一种基于云原生的软件开发交付方法及*** Pending CN113741958A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111030540.0A CN113741958A (zh) 2021-09-03 2021-09-03 一种基于云原生的软件开发交付方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111030540.0A CN113741958A (zh) 2021-09-03 2021-09-03 一种基于云原生的软件开发交付方法及***

Publications (1)

Publication Number Publication Date
CN113741958A true CN113741958A (zh) 2021-12-03

Family

ID=78735276

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111030540.0A Pending CN113741958A (zh) 2021-09-03 2021-09-03 一种基于云原生的软件开发交付方法及***

Country Status (1)

Country Link
CN (1) CN113741958A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114564251A (zh) * 2022-03-02 2022-05-31 上海精鲲计算机科技有限公司 一种基于云原生的SaaS***
CN114610368A (zh) * 2022-03-28 2022-06-10 广域铭岛数字科技有限公司 一种平台工具链整合及维护方法、***、设备和介质
CN115913934A (zh) * 2022-12-01 2023-04-04 中电云数智科技有限公司 一种自动化DevSecOps CD流水线配置方法
CN116185381A (zh) * 2022-12-16 2023-05-30 辽宁荣科智维云科技有限公司 基于微服务架构的云原生低代码构建方法、***及应用
CN116719557A (zh) * 2023-08-09 2023-09-08 山东浪潮数字商业科技有限公司 基于Rancher的应用自动化发布方法、***及工具

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109814879A (zh) * 2019-01-16 2019-05-28 福建省天奕网络科技有限公司 自动化ci/cd项目部署方法、存储介质
CN110704164A (zh) * 2019-09-30 2020-01-17 珠海市新德汇信息技术有限公司 一种基于Kubernetes技术的云原生应用平台构建方法
CN110888666A (zh) * 2019-12-12 2020-03-17 北京中电普华信息技术有限公司 基于应用负载均衡的灰度发布方法在云服务***中的应用
US20210132935A1 (en) * 2019-10-31 2021-05-06 Dell Products L.P. Code development for deployment on a cloud platform
CN112965786A (zh) * 2021-03-10 2021-06-15 神州数码融信云技术服务有限公司 一种基于容器化的持续集成和持续交付方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109814879A (zh) * 2019-01-16 2019-05-28 福建省天奕网络科技有限公司 自动化ci/cd项目部署方法、存储介质
CN110704164A (zh) * 2019-09-30 2020-01-17 珠海市新德汇信息技术有限公司 一种基于Kubernetes技术的云原生应用平台构建方法
US20210132935A1 (en) * 2019-10-31 2021-05-06 Dell Products L.P. Code development for deployment on a cloud platform
CN110888666A (zh) * 2019-12-12 2020-03-17 北京中电普华信息技术有限公司 基于应用负载均衡的灰度发布方法在云服务***中的应用
CN112965786A (zh) * 2021-03-10 2021-06-15 神州数码融信云技术服务有限公司 一种基于容器化的持续集成和持续交付方法及装置

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114564251A (zh) * 2022-03-02 2022-05-31 上海精鲲计算机科技有限公司 一种基于云原生的SaaS***
CN114610368A (zh) * 2022-03-28 2022-06-10 广域铭岛数字科技有限公司 一种平台工具链整合及维护方法、***、设备和介质
CN114610368B (zh) * 2022-03-28 2024-02-02 广域铭岛数字科技有限公司 一种平台工具链整合及维护方法、***、设备和介质
CN115913934A (zh) * 2022-12-01 2023-04-04 中电云数智科技有限公司 一种自动化DevSecOps CD流水线配置方法
CN116185381A (zh) * 2022-12-16 2023-05-30 辽宁荣科智维云科技有限公司 基于微服务架构的云原生低代码构建方法、***及应用
CN116185381B (zh) * 2022-12-16 2023-11-03 辽宁荣科智维云科技有限公司 基于微服务架构的云原生低代码构建方法、***及应用
CN116719557A (zh) * 2023-08-09 2023-09-08 山东浪潮数字商业科技有限公司 基于Rancher的应用自动化发布方法、***及工具
CN116719557B (zh) * 2023-08-09 2023-11-24 山东浪潮数字商业科技有限公司 基于Rancher的应用自动化发布方法、***及工具

Similar Documents

Publication Publication Date Title
CN113741958A (zh) 一种基于云原生的软件开发交付方法及***
US20200019493A1 (en) Automating testing and deployment of software code changes
CN106970880B (zh) 一种分布式自动化软件测试方法及***
AU2017210624A1 (en) Method and system for intelligent cloud planning and decommissioning
US8020044B2 (en) Distributed batch runner
CN108121654B (zh) 一种基于Docker的软件大规模测试方法
CN109634843A (zh) 一种面向ai芯片平台的分布式自动化软件测试方法及平台
US11704610B2 (en) Benchmarking for automated task management
CN110727575B (zh) 一种信息处理方法、***、装置、以及存储介质
CN111026409A (zh) 一种自动监控方法、装置、终端设备及计算机存储介质
US20170060728A1 (en) Program Lifecycle Testing
US10831640B2 (en) Method and system for testing an application using multiple test case execution channels
CN110990285A (zh) 一种ui自动化测试方法及装置
CN114840248A (zh) 一种基于企业级分布式应用服务的***灰度发布方法
CN110865806A (zh) 代码处理方法、装置、服务器及存储介质
CN104967532A (zh) Toc技术运维***及应用方法
CN116400987B (zh) 持续集成方法、装置、电子设备及存储介质
CN111290934A (zh) 基于Jenkins的车载网络产品云测试方法及***
CN113535560B (zh) 测试执行方法、装置、存储介质和计算设备
CN114443218A (zh) 桌面云故障修复方法与***
CN115687054A (zh) 基于业务分割还原的自适应测试方法以及装置
CN118092942B (zh) 大数据分析平台的离线部署方法及装置
US20240231794A9 (en) Artificial intelligence (ai) supported graph enabled method to manage upgrades for applications
US20240134777A1 (en) Graphical Neural Network for Error Identification
CN116225441B (zh) 一种在线编码***的代码托管方法及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination