一种服务部署中文件配置编辑方法及系统技术方案

技术编号:24852317 阅读:30 留言:0更新日期:2020-07-10 19:06
本发明专利技术公开了一种服务部署中文件配置编辑方法及系统,属于云服务领域,本发明专利技术要解决的技术问题为复杂项目工程中配置参数编辑及查阅不便、数据出错率高以及运维人员工作压力大的部署,采用的技术方案为:该方法是连接远程配置文件Git仓库,通过Git命令的接口API,将远程仓库中部分文件或者全部文件clone到本地,修改、合并或者查看配置参数,将最终的配置文件再通过调用Git命令的API接口推送到远程Git仓库,供部署服务服务时使用;具体如下:部署脚本远程拉取;通过本地浏览器操作部署文件;自动化提交配置文件。该系统包括脚本远程拉取及展示模块、文件部署操作模块、配置文件自动化提交模块和告警日志查看模块。

【技术实现步骤摘要】
一种服务部署中文件配置编辑方法及系统
本专利技术涉及云服务领域,具体地说是一种服务部署中文件配置编辑方法及系统。
技术介绍
面对工程规模和项目范围越来越大的发展趋势、越来越复杂的应用程序以及越来越多的模块集成,致使工程部署发布的时候往往会依赖多个组件,加大部署难度,各组件的配置文件也会突增,使部署变的极具挑战性,是运维发布人员面临的一个头疼的问题。同时,以前的人工部署费时费力,出错的概率往往很大,可以说是无法避免,并且面对部署要求的不断提高,短时间迅速部署也是成为企业现代化发展必须要具备的能力。常用的部署方式大都采用多区域的分布形式,机房遍布全国各地,数据中心也是散布全国各地,这使得数据中心之间的依赖关系变的比以前更加复杂,追踪变的更加繁琐,部署脚本的难度更大,单纯的增加工作人员并不能有效的解决问题,甚至还有可能带来相反的效果,同事增加维护成本和难度。故如何解决复杂项目工程中配置参数编辑及查阅不便、数据出错率高以及运维人员工作压力大的部署,有效减轻部署运维人员的压力,同时方便后期运维和升级是目前现有技术中急需解决的问题。本文档来自技高网...

【技术保护点】
1.一种服务部署中文件配置编辑方法,其特征在于,该方法是连接远程配置文件Git仓库,通过Git命令的接口API,将远程仓库中部分文件或者全部文件clone到本地,修改、合并或者查看配置参数,将最终的配置文件再通过调用Git命令的API接口推送到远程Git仓库,供部署服务服务时使用;具体如下:/n部署脚本远程拉取,通过浏览器展示:使用克隆到本地的方式进行展示,克隆过程中使用eclipse提供jgit jar包进行操作,借助jgit jar工具包,通过调用接口的方式对Git进行操作;/n通过本地浏览器操作部署文件:包括修改配置参数以及合并配置参数;/n自动化提交配置文件:控制台后台通过Git ap...

【技术特征摘要】
1.一种服务部署中文件配置编辑方法,其特征在于,该方法是连接远程配置文件Git仓库,通过Git命令的接口API,将远程仓库中部分文件或者全部文件clone到本地,修改、合并或者查看配置参数,将最终的配置文件再通过调用Git命令的API接口推送到远程Git仓库,供部署服务服务时使用;具体如下:
部署脚本远程拉取,通过浏览器展示:使用克隆到本地的方式进行展示,克隆过程中使用eclipse提供jgitjar包进行操作,借助jgitjar工具包,通过调用接口的方式对Git进行操作;
通过本地浏览器操作部署文件:包括修改配置参数以及合并配置参数;
自动化提交配置文件:控制台后台通过Gitapi的命令进行操作,提交到Git远程仓库,供jenkins调取,执行流水线。


2.根据权利要求1所述的服务部署中文件配置编辑方法,其特征在于,该方法还包括查看告警日志:通过控制台ssh连接已发布项目的机器,利用第三方插件,实时传送虚机的健康状况以及程序的自身运行状况的监控。


3.根据权利要求1所述的服务部署中文件配置编辑方法,其特征在于,所述部署脚本远程拉取,通过浏览器展示具体如下:
服务部署的物理机上,规划一块区域用于存储克隆到本地的文件;
调用git的API接口实现克隆,接口方法是Git.cloneRepository();
再添加仓库的地址及Git项目的分支,根据需求进行操作。


4.根据权利要求1或3所述的服务部署中文件配置编辑方法,其特征在于,所述部署脚本远程拉取,通过浏览器展示的操作步骤具体如下:
(1)、运维人员通过控制台前台进行登录;
(2)、点击配置文件查看或修改按钮,控制台后台将会从远端仓库拉取配置文件;
(3)、控制台前台根据需要操作配置文件,方便快捷的完成在线操作。


5.根据权利要求1所述的服务部署中文件配置编辑方法,其特征在于,所述修改配置参数具体如下:
所有的配置文件以一个目录树的形式在控制台前台展示,用户点击其中一个文件,进行内容展示并进行在线编辑;用户修改完成后点击保存,文件将会被暂时保在本地仓库中;
所述合并配置参数具体如下:
控制台前台展示当前要部署项目的配置参数以及上一版本部署时的配置参数,通过点击合并按钮,控制台后台进行文件的合并,实现配置参数的快速填充,合并后的文件同样暂时保存在本地仓库中。

...

【专利技术属性】
技术研发人员:马洪志周睿窦洋
申请(专利权)人:山东汇贸电子口岸有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1