An embodiment of this specification discloses a deployment method, device, and equipment for a continuous integrated environment. For a business system that has deployed a continuous integrated environment, its corresponding continuous integrated environment data can be obtained, as well as a business system that needs to be deployed in an environment and has not yet been deployed in the environment. In order to obtain the deployment configuration information of these services, the deployment configuration information corresponding to the different business systems is usually different, so that the corresponding deployment environment data can be generated for different business systems based on the continuous integration of environmental data and deployment of configuration information.
【技术实现步骤摘要】
一种持续集成环境的部署方法、装置及设备
本申请涉及计算机
,尤其涉及一种持续集成环境的部署方法、装置及设备。
技术介绍
目前,针对业务提供方所提供的业务应用而言,在开发测试阶段,可通过持续集成(ContinuousIntegration,CI)的方式进行开发测试。若要针对应用进行持续集成,往往需要相应的持续集成环境。现有技术中,持续集成环境通常需要人工的方式进行部署。在一些实际应用场景中,需要将持续集成环境部署在多个不同的测试开发站点,部署过程中人工沟通成本不可避免,所耗费的时间较多。特别对于需要部署在物理服务器上的大型开发测试框架,采用人工方式的部署较为不便。基于现有技术,我们需要一种更有效的持续集成环境的部署方式。
技术实现思路
本说明书实施例提供一种持续集成环境的部署方法、装置及设备,用以提供一种更加有效的数据处理方式。本说明书实施例提供的一种持续集成环境的部署方法,包括:获取已部署的持续集成环境数据;获取待部署系统所对应的部署配置信息;根据所述持续集成环境数据以及部署配置信息,生成部署环境数据,并基于指定方式发送给所述待部署系统,以根据所述部署环境数据执行持续集成环境的部署。本说明书实施例提供的另一种持续集成环境的部署方法,包括:接收部署环境数据;其中,所述的部署环境数据是已部署系统根据其部署的持续集成环境数据和待部署系统的部署配置信息所生成;根据所述部署环境数据,部署持续集成环境。本说明书实施例还提供的一种持续集成环境的部署装置,包括:环境数据获取模块,获取已部署的持续集成环境数据;配置信息获取模块,获取待部署系统所对应的部署配置信息;处理模块 ...
【技术保护点】
1.一种持续集成环境的部署方法,包括:获取已部署的持续集成环境数据;获取待部署系统所对应的部署配置信息;根据所述持续集成环境数据以及部署配置信息,生成部署环境数据,并基于指定方式发送给所述待部署系统,以根据所述部署环境数据执行持续集成环境的部署。
【技术特征摘要】
1.一种持续集成环境的部署方法,包括:获取已部署的持续集成环境数据;获取待部署系统所对应的部署配置信息;根据所述持续集成环境数据以及部署配置信息,生成部署环境数据,并基于指定方式发送给所述待部署系统,以根据所述部署环境数据执行持续集成环境的部署。2.如权利要求1所述的方法,根据所述持续集成环境数据以及部署配置信息,生成部署环境数据,具体包括:根据所述持续集成环境数据以及部署配置信息,生成能够基于所述部署配置信息部署所述持续集成环境数据的部署脚本;根据所述持续集成环境数据、部署配置信息以及所述部署脚本,生成可安装的执行文件。3.如权利要求1所述的方法,根据所述持续集成环境数据以及部署配置信息,生成部署环境数据,具体包括:根据所述部署配置信息,确定所述待部署系统中的多个处理设备之间的层级关系;生成能够根据所述层级关系部署所述持续集成环境数据的部署脚本;根据所述持续集成环境数据、部署配置信息以及所述部署脚本,生成可安装执行的部署环境数据。4.如权利要求1所述的方法,基于指定方式发送给所述待部署系统,具体包括:基于所述部署配置信息中的网络信息,通过网络将生成的所述部署环境数据发送给所述待部署系统。5.如权利要求1所述的方法,基于指定方式发送给所述待部署系统,具体包括:基于存储介质,以离线的方式将生成的所述部署环境数据发送给所述待部署系统。6.如权利要求2所述的方法,所述方法还包括:若已部署的持续集成环境更新,则更新所述部署脚本;将更新后的部署脚本发送给待部署系统。7.一种持续集成环境的部署方法,包括:接收部署环境数据;其中,所述的部署环境数据是已部署系统根据其部署的持续集成环境数据和待部署系统的部署配置信息所生成;根据所述部署环境数据,部署持续集成环境。8.如权利要求7所述的方法,所述部署环境数据中包含部署脚本;根据所述部署环境数据,部署持续集成环境,具体包括:运行所述部署脚本,以使得所述部署脚本根据所述部署配置信息,并基于所述部署环境数据,部署持续集成环境。9.如权利要求8所述的方法,若待部署系统中的处理设备之间具有层级关系,则运行所述部署脚本,以使得所述部署脚本根据所述部署配置信息,并基于所述部署环境数据,部署持续集成环境,具体包括:在主处理设备上运行所述部署脚本,以使得所述部署脚本根据处理设备之间的层级关系,按照主处理设备至次级处理设备的顺序,部署持续集成环境。10.如权利要求7所述的方法,所述方法还包括:接收并运行更新后的部署脚本,以更新部署的持续集成环境。11.一种持续集成环境的部署装置,包括:环境数据获取模块,获取已部署的持续集成环境数据;配置信息获取模块,获取待部署系统所对应的部署配置信息;处理模块,根据所述持续集成环境数据以及部署配置信息,生成部署环境数据,并基于...
【专利技术属性】
技术研发人员:张亮,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。