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

基于gitlab-ci的灵活安全CI/CD服务部署系统及方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

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

摘要:本发明公开了基于gitlab‑ci的灵活安全CICD服务部署系统及方法,属于运维部署领域,本发明要解决的技术问题为如何实现服务部署包适配多种部署方案及网络环境,提高配置项安全性,同时提高持续集成持续部署效率,采用的技术方案为:该系统包括,配置管理模块,用于项目管理、配置文件结构管理及配置项加密管理;预处理模块,用于触发打包,并解析环境及机器生成对应的配置文件;gitlab‑ci打包模块,用于触发CICD触发后,开启gitlab‑ci流水线,读取调度系统参数以及经由调度系统组装的配置文件,将任务推送到gitlabrunner队列;服务包整合模块,用于服务包存储及服务包的自动部署。

主权项:1.一种基于gitlab-ci的灵活安全CICD服务部署系统,其特征在于,该系统包括,配置管理模块,用于项目管理、配置文件结构管理及配置项加密管理;预处理模块,用于触发打包,并解析环境及机器生成对应的配置文件;gitlab-ci打包模块,用于触发CICD触发后,开启gitlab-ci流水线,读取调度系统参数以及经由调度系统组装的配置文件,将任务推送到gitlabrunner队列;服务包整合模块,用于服务包存储及服务包的自动部署;其中,配置管理模块包括,项目管理子模块,用于修改配置文件;配置文件结构管理子模块,用于提交最新配置文件结构;配置项加密管理子模块,用于依据最新配置文件,整理各环境配置项,并加密存储;服务包整合模块包括,服务包存储子模块,用于接收部署包,规范版本信息,依据环境上传到资源中心指定位置,并记录最新版本;服务包自动部署子模块,用于依据目标机器自动部署服务包或生成一键部署脚本;服务包整合模块的工作过程具体如下:(1)、gitlab-ci打包完成后,通知调度系统开始进行部署包上传至资源中心;(2)、依据初始触发条件,开始部署包的部署脚本生成,包含更新脚本、初次部署脚本以及更新回滚脚本;(3)、调度系统将会检查目标机器是否自动部署:若通过检查,则自动推送部署包到目标环境机器,并触发自动部署脚本。

全文数据:

权利要求:

百度查询: 浪潮软件股份有限公司 基于gitlab-ci的灵活安全CI/CD服务部署系统及方法

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