[发明专利]一种基于异步机制的分布式的CI/CD的实现方法有效

专利信息
申请号: 201910764024.7 申请日: 2019-08-19
公开(公告)号: CN110471648A 公开(公告)日: 2019-11-19
发明(设计)人: 孙鹏 申请(专利权)人: 山东浪潮通软信息科技有限公司
主分类号: G06F8/20 分类号: G06F8/20;G06F8/38;G06F8/41;G06F11/36
代理公司: 37100 济南信达专利事务所有限公司 代理人: 阚恭勇<国际申请>=<国际公布>=<进入
地址: 250100 山东省*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供了一种基于异步机制的分布式的CI/CD的实现方法,属于计算机软件分布式架构、异步通信机制、持续集成(CI)、持续部署(CD)、容器化等技术领域,本发明通过CI/CD流程可以有效降低软件开发快速迭代、频繁发布过程中的人为介入及决策,提高代码质量及产品交付效率;提供标准化环境和流程,降低改造成本、提高扩展性;分布式的部署架构和异步的通信机制,可以进一步提升CI/CD的执行效率、降低资源占用、避免进程阻塞,提高用户请求响应效率,增强系统健壮性并改善用户体验。
搜索关键词: 异步通信机制 分布式架构 计算机软件 系统健壮性 扩展性 产品交付 进程阻塞 软件开发 通信机制 异步机制 用户请求 用户体验 资源占用 迭代 部署 架构 标准化 响应 发布 改造 决策
【主权项】:
1.一种基于异步机制的分布式的CI/CD的实现方法,其特征在于,/n包括如下步骤:/nS1:与Github、Gitlab集成,建立webhook,在代码变更时或直接触发重新构建时,master创建构建任务;/nS2:master直接根据代码分支所处的阶段及服务器负载情况,选择对应的worker发送构建任务;/nS3:worker接收到任务,根据代码分支选择镜像、创建容器、更新代码,进行代码编译、单元测试的持续集成操作,并直接返回任务创建状态以响应master的构建请求;/nS4:持续集成依赖容器化技术,每个构建创建一个容器,并将构建过程按规则输出到日志文件中,然后对日志文件进行读取和更新,并更新构建状态及状态信息到数据库;/nS5:通过定时任务,将构建的状态及状态信息返回到master并进行存储,借助即时提醒更新功能,实时、动态更新界面UI的构建状态及状态信息;/nS6:构建成功后,根据代码分支所处阶段,借助容器化技术,直接在不同的环境进行部署并发布为可用服务。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮通软信息科技有限公司,未经山东浪潮通软信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201910764024.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top