一种支持跨平台的云服务自动化部署方法技术

技术编号:35456112 阅读:10 留言:0更新日期:2022-11-03 12:14
本发明专利技术提供了一种支持跨平台的云服务自动化部署方法,包括:http服务器获取待部署jar包;测试服务器部署和启动jar包;ftp服务器获取待部署jar包;正式服务器部署和启动jar包。该方法通过在jenkins持续集成平台建立CI job来自动执行云端服务自动化部署,即以云交付物jar包在http服务器或者ftp服务器的存放路径组成作为CI job的参数,通过构建不同参数的CI job从而执行不同项目的云端服务部署。job从而执行不同项目的云端服务部署。job从而执行不同项目的云端服务部署。

【技术实现步骤摘要】
一种支持跨平台的云服务自动化部署方法


[0001]本专利技术涉及家电产品云端服务领域,具体涉及一种支持跨平台的云服务自动化部署方法。

技术介绍

[0002]随着社会的不断发展,人们生活水平日益提高,智能空调、智能冰箱、智能洗衣机等智能家电应运而生。智能产品的大量需求,智能产品的云端服务显得越来越重要,通过云端服务与智能产品的WIFI端进行各种交付,对云端服务的正式服或者测试服进行部署,从而实现不同的智能功能。为了使交付出去的产品达到一个可靠稳定的状态,交付之前需要对产品进行反复的测试,因此就需要多次在测试服务器上部署云端服务供测试人员测试;产品状态稳定之后,还需要在正式服务器上部署云端服务,正式将产品交付给用户使用。
[0003]云端服务部署(通俗的讲就是将云端交付物放在服务器上,并通过服务器把云端服务发布出来提供给外界用户可以访问)包括正式服务器部署和测试服务器部署,正式服务器是指提供给用户使用的服务器,测试服务器是指提供给开发和测试验证用的服务器。现有的传统云端部署方法是,如果需要部署测试服jar包进行测试,先由运维人员从http服务器下载待部署jar包压缩文件到本地,如果需要部署正式服务器jar包进行产品上线,先由运维人员从ftp服务器下载待部署jar包压缩文件到本地,再将jar包手动拷贝到相应的服务器,手动启动运行相应服务。公司产品项目几乎都涉及到云端开发,众多项目通过手动部署jar包进行测试或者产品上线,即会造成人力物力的一个浪费又会影响公司项目开展的效率。
[0004]鉴于目前常云服务部署方法的缺陷,这里提出了一种支持跨平台的云服务自动化部署方法,以解决以上不足之处。

技术实现思路

[0005]本专利技术的目的在于提供一种支持跨平台的云服务自动化部署方法。以期解决
技术介绍
中存在的技术问题。
[0006]为了实现上述目的,本专利技术采用以下技术方案:
[0007]一种支持跨平台的云服务自动化部署方法,包括:
[0008]http服务器获取待部署jar包;
[0009]测试服务器部署和启动jar包;
[0010]ftp服务器获取待部署jar包;
[0011]正式服务器部署和启动jar包。
[0012]在一些实施例中,所述http服务器获取待部署jar包,包括根据CI job中的jar包配置参数路径,从http服务器上获取对应参数路径的云服务交付物jar包。
[0013]在一些实施例中,所述测试服务器部署和启动jar包,包括将从http服务器获取到的测试版本的jar包压缩文件自动上传到测试服务器相应项目的配置路径,自动部署并启
动该云服务。
[0014]在一些实施例中,所述ftp服务器获取待部署jar包,包括根据CI job中的jar包配置参数路径,从ftp服务器上获取对应参数路径的云服务交付物jar包。
[0015]在一些实施例中,所述正式服务器部署和启动jar包,包括将从ftp服务器获取到正式版本的jar包压缩文件自动上传到正式服务器相应项目的配置路径,自动部署并启动该云服务。
[0016]在一些实施例中,所述根据CI job中的jar包配置参数路径,从http服务器上获取对应参数路径的云服务交付物jar包,包括:将要部署的云服务jar包的存放路径位置以jenkis集成参数的形式输入,然后通过构建jenkins CI任务来执行云服务jar包的自动部署。
[0017]有益效果
[0018]本专利技术与现有技术相比,其显著优点是:
[0019]该专利技术提供的技术方案,在现有智能家电产品的云服务部署方案中容易实现,投入小回报快,且节约了成本和资源,在未来有很好的应用前景。
附图说明
[0020]图1是本实施例涉及的跨平台的云服务自动化部署方法的流程图;
[0021]图2是本实施例涉及的自动化部署jar包原理示意图;
具体实施方式
[0022]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0023]相反,本申请涵盖任何由权利要求定义的在本申请的精髓和范围上做的替代、修改、等效方法以及方案。进一步,为了使公众对本申请有更好的了解,在下文对本申请的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本申请。
[0024]以下将结合图1

2对本申请实施例所涉及的一种支持跨平台的云服务自动化部署方法进行详细说明。值得注意的是,以下实施例仅仅用于解释本申请,并不构成对本申请的限定。
[0025]如图2所示,本专利技术的目的在于建立一种支持跨平台的云服务自动化部署方法,通过在jenkins持续集成平台建立CI job来实现云服务的自动化部署,即将要部署的云服务jar包的存放路径位置以jenkis集成参数的形式输入,然后通过构建jenkins CI任务来执行云服务jar包的自动部署。
[0026]本专利技术建立一种支持跨平台的云服务自动化部署方法,其步骤在于:
[0027]A、http服务器获取待部署jar包;
[0028]B、测试服务器部署和启动jar包;
[0029]C、ftp服务器获取待部署jar包;
[0030]D、正式服务器部署和启动jar包。
[0031]步骤A在http服务器获取待部署jar包中,通过该步骤实现根据CI JOB中的jar包配置参数路径,从http服务器上获取对应参数路径的云服务交付物jar包;
[0032]步骤B在测试服务器部署和启动jar包中,将从http服务器获取到的测试版本的jar包压缩文件自动上传到测试服务器相应项目的配置路径,自动部署并启动该云服务;
[0033]步骤C在ftp服务器获取待部署jar包中,根据CI JOB中的jar包配置参数路径,从ftp服务器上获取对应参数路径的云服务交付物jar包;
[0034]步骤D在正式服务器部署和启动jar包中,将从ftp服务器获取到正式版本的jar包压缩文件自动上传到正式服务器相应项目的配置路径,自动部署并启动该云服务。
[0035]本专利技术旨在建立一种支持跨平台的云服务自动化部署方法,该方法通过在jenkins持续集成平台建立CI job来实现云服务的自动化部署,即将要部署的云服务jar包的存放路径位置以jenkis集成参数的形式输入,然后通过构建jenkins CI任务来执行云服务jar包的自动部署。
[0036]测试服云服务部署,即以云端交付物jar包在http服务器存放路径作为jenkis中的CI job集成参数,通过构建相关的CI job,实现将云服务测试版本交付物jar包从http服务器中对应的路径下自动取出来,自动部署到到测试服务器,并自动启动该云服务供测试人员测试;
[0037]正式服云服务部本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种支持跨平台的云服务自动化部署方法,其特征在于,包括:http服务器获取待部署jar包;测试服务器部署和启动jar包;ftp服务器获取待部署jar包;正式服务器部署和启动jar包。2.根据权利要求书1所述的一种支持跨平台的云服务自动化部署方法,其特征在于,所述http服务器获取待部署jar包,包括根据CI job中的jar包配置参数路径,从http服务器上获取对应参数路径的云服务交付物jar包。3.根据权利要求书1所述的一种支持跨平台的云服务自动化部署方法,其特征在于,所述测试服务器部署和启动jar包,包括将从http服务器获取到的测试版本的jar包压缩文件自动上传到测试服务器相应项目的配置路径,自动部署并启动该云服务。4.根据权利要求书1所述的一种支持跨平台的云服务自动化部署方法,其特征在...

【专利技术属性】
技术研发人员:曾小红徐凯
申请(专利权)人:四川虹美智能科技有限公司
类型:发明
国别省市:

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

1