[发明专利]基于DevOps框架的软件更新方法、系统、设备及可读存储介质在审
申请号: | 201910998853.1 | 申请日: | 2019-10-21 |
公开(公告)号: | CN110795125A | 公开(公告)日: | 2020-02-14 |
发明(设计)人: | 高敏;刘鸣 | 申请(专利权)人: | 上海器魂智能科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 31327 上海知锦知识产权代理事务所(特殊普通合伙) | 代理人: | 潘彦君 |
地址: | 201803 上海市嘉定区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动部署 脚本 可读存储介质 调用代码 多个项目 开发效率 配置参数 任务代码 软件更新 通信接口 监测 调用 创建 | ||
基于DevOps框架的软件更新方法、系统、设备及可读存储介质,所述方法包括:获取已创建的多个项目分别对应的自动部署脚本,其中,所述项目对应的自动部署脚本包括:配置参数、任务代码和通信接口调用代码;监测各个项目是否存在修改操作;当监测到存在修改操作的项目时,运行所述存在修改操作的项目对应的自动部署脚本,并运行所述存在修改操作的项目调用的其他的项目的自动部署脚本。上述方案可以减少重复性工作,提升开发效率。
技术领域
本发明实施例涉及计算机软件技术领域,尤其涉及一种基于DevOps框架的软件更新方法、系统、设备及可读存储介质。
背景技术
随着互联网的普及和迅速发展,用户对软件产品的要求也越来越高。在这种复杂又多变的多套环境中,传统的“瀑布型”(开发—测试—发布)项目开发模式由于在各环节缺少沟通,往往不能即时发现问题,反应滞后导致无法准确定位根源,处理效率不高,拖延交付进度。而DevOps(Development和Operations的组合词,开发运维)这一框架的出现,打破了开发与运维之间的壁垒,将开发、测试、系统运维等环节紧密连接。
现有的基于DevOps框架的项目开发模式通常是根据计划创建一个开发项目,将所有代码的CI/CD(Continuous Integration/Continuous Deployment,持续集成/持续部署)流程都集中在这一个开发项目中,只要其中一个流程做出了修改,就需要重头开始将所有的流程都运行一遍,重复性工作较多,费时费力,开发效率较低,难以满足新的项目开发模式(例如敏捷开发模式)的高频率发布需求。
发明内容
有鉴于此,本发明实施例提供一种基于DevOps框架的软件更新方法、系统、设备及可读存储介质,减少重复性工作,提升开发效率。
本发明实施例提供了一种基于DevOps框架的软件更新方法,所述方法包括:
获取已创建的多个项目分别对应的自动部署脚本,其中,所述项目对应的自动部署脚本包括:配置参数、任务代码和通信接口调用代码;监测各个项目是否存在修改操作;当监测到存在修改操作的项目时,运行所述存在修改操作的项目对应的自动部署脚本,并运行所述存在修改操作的项目调用的其他的项目的自动部署脚本。
可选地,所述已创建的多个项目包括:第一源代码开发项目和第一服务器部署项目;所述获取已创建的多个项目分别对应的自动部署脚本,包括:获取所述第一源代码开发项目对应的第一源代码自动部署脚本和所述第一服务器部署项目对应的第一服务器自动部署脚本。
可选地,所述当监测到存在修改操作的项目时,运行所述存在修改操作的项目对应的自动部署脚本,并运行所述存在修改操作的项目调用的其他的项目的自动部署脚本,包括以下至少一种:在监测到所述第一源代码开发项目存在修改操作时,运行所述第一源代码自动部署脚本,及运行所述第一源代码自动部署脚本调用的所述第一服务器自动部署脚本;在监测到所述第一服务器部署项目存在修改操作时,运行所述第一服务器自动部署脚本。
可选地,所述已创建的多个项目包括:第二源代码开发项目、镜像构建项目和第二服务器部署项目;所述获取已创建的多个项目分别对应的自动部署脚本,包括:获取所述第二源代码开发项目对应的第二源代码自动部署脚本、所述镜像构建项目对应的镜像自动部署脚本以及所述第二服务器部署项目对应的第二服务器自动部署脚本。
可选地,所述当监测到存在修改操作的项目时,运行所述存在修改操作的项目对应的自动部署脚本,并运行所述存在修改操作的项目调用的其他的项目的自动部署脚本,包括以下至少一种:在监测到所述第二源代码开发项目存在修改操作时,运行所述第二源代码自动部署脚本,运行所述第二源代码自动部署脚本调用的所述镜像自动部署脚本,及运行所述镜像自动部署脚本调用的所述第二服务器自动部署脚本;在监测到所述镜像构建项目存在修改操作时,运行所述镜像自动部署脚本,及运行所述镜像自动部署脚本调用的所述第二服务器自动部署脚本;在监测到所述第二服务器部署项目存在修改操作时,运行所述第二服务器自动部署脚本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海器魂智能科技有限公司,未经上海器魂智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910998853.1/2.html,转载请声明来源钻瓜专利网。