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

【发明授权】基于Gitlab-CI回调集成实现虚拟机一致、自动伸缩的持续构建环境的方法_浪潮软件股份有限公司_201911314517.7 

申请/专利权人:浪潮软件股份有限公司

申请日:2019-12-19

公开(公告)日:2024-03-22

公开(公告)号:CN111143029B

主分类号:G06F9/455

分类号:G06F9/455

优先权:

专利状态码:有效-授权

法律状态:2024.03.22#授权;2024.02.23#著录事项变更;2020.06.05#实质审查的生效;2020.05.12#公开

摘要:本发明公开了一种基于Gitlab‑CI回调集成实现虚拟机一致、自动伸缩的持续构建环境的方法,属于虚拟机技术领域。本发明基于Gitlab‑CI回调集成实现虚拟机一致、自动伸缩的持续构建环境的方法基于Gitlab代码版本管理应用程序,利用其提供的回调集成功能,结合Keeper中间件服务,联动触发初始化、重置虚拟机运行时动作,实现虚拟机一致化、可伸缩的持续构建环境。该发明基于Gitlab‑CI回调集成实现虚拟机一致、自动伸缩的持续构建环境的方法,具有很好的推广应用价值。

主权项:1.一种基于Gitlab-CI回调集成实现虚拟机一致、自动伸缩的持续构建环境的方法,其特征在于:该方法基于Gitlab代码版本管理应用程序,利用其提供的回调集成功能,结合Keeper中间件服务,联动触发初始化、重置虚拟机运行时动作,实现虚拟机一致化、可伸缩的持续构建环境,具体包括以下步骤:S1、通过KeeperAPI注册用户授权访问令牌、仓库项目及注册令牌;S2、在Gitlab回调集成服务注册KeeperAPI服务地址,选中管道事件内容类别,所述Gitlab提供回调集成外部服务的扩展能力,Gitlab-CI作为持续集成服务,提供基于管道方式的构建过程;S3、在Keeper中间件服务配置库中提供可用的IP资源;S4、用户提交代码并提供.gitlab-ci.yml文件,触发管道方式持续构建流程;S5、Keeper中间件服务监听回调集成获得持续构建信息,结合配置库注册信息生成构建虚拟机模板文件,在回调集成中产生管道构建各阶段的事件内容,Keeper中间件服务注册监听管道构建的事件内容,获得构建信息,结合配置数据,通过调用GitlabAPI和Vagrant命令行触发后续管理、调度虚拟机过程;S6、Gitlab-CI服务使用虚拟机运行时一致性环境执行.gitlab-ci.yml定义的持续集成过程;S7、持续集成过程执行成功或失败时,管道方式回调集成事件发送相应的状态事件;S8、当同一仓库项目正在执行持续集成任务时,又产生其他管道方式回调集成事件,Keeper中间件服务将新到任务放入等待队列排队,同时将新启动的持续集成任务暂时置为取消状态。

全文数据:

权利要求:

百度查询: 浪潮软件股份有限公司 基于Gitlab-CI回调集成实现虚拟机一致、自动伸缩的持续构建环境的方法

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