程序包生产部署方法、装置、系统、电子设备及存储介质制造方法及图纸

技术编号:19592862 阅读:25 留言:0更新日期:2018-11-28 04:42
本发明专利技术实施例提供了一种程序包生产部署方法、装置、系统、电子设备及存储介质,该方法中,接收部署任务指令,在生产部署界面展示部署任务指令所包含的待部署任务,获得待部署任务对应的待部署程序包,将待部署程序包部署至发布服务器。本发明专利技术中,通过在生产部署界面展示待部署任务的方式,提供了一种基于界面的生产部署方法,使得非专业人员基于界面即可进行生产部署工作,且,本发明专利技术中,通过获得待部署任务对应的待部署程序包,将待部署程序包部署至发布服务器的方式,达到了自动化生产部署的目的,无需手动进行生产部署,减少了生产部署的工作量,同时减少了耗费时间,由于是自动生产部署,降低了部署时的出错率,提高了生产部署的效率。

【技术实现步骤摘要】
程序包生产部署方法、装置、系统、电子设备及存储介质
本专利技术涉及系统开发
,特别是涉及一种程序包生产部署方法、装置、系统、电子设备及存储介质。
技术介绍
目前的程序开发一般需要多个开发人员协作一起开发完成。一般来说,程序可以拆分成多个子程序,每个子程序可以由一个开发人员完成或由多个开发人员协作完成。在由多个开发人员协作完成时,每个开发人员都有不同的开发任务。常规的程序开发生命周期一般会涉及测试环境以及正式环境至少两个环境,开发人员完成自身的开发任务后,将完成的程序代码打包,然后将打包后的程序包部署到测试环境,由测试人员对该打包后的程序包也就是初级版本进行测试,反复测试后,再将最终测试成功的版本部署到正式环境中,正式环境为用户提供服务。相关技术中,需要懂技术的人员将开发人员完成的程序的代码打包得到待测试程序包,然后开发人员手动将待测试程序包部署到测试环境,测试成功后,再由开发人员手动将测试成功的程序包部署到正式环境,由于开发人员完成的程序的代码的数量庞大,导致待测试程序包的数量庞大,进一步使得需要部署至正式环境的程序包的数量庞大,使得生产部署的工作量较大,需要耗费大量的时间,使得生产部署的效率较低。
技术实现思路
本专利技术实施例的目的在于提供一种程序包生产部署方法、装置、系统、电子设备及存储介质,提高生产部署的效率。具体技术方案如下:一种程序包生产部署方法,应用于打包服务器,所述方法包括:接收部署任务指令,在生产部署界面展示所述部署任务指令所包含的待部署任务;获得所述待部署任务对应的待部署程序包;将所述待部署程序包部署至发布服务器。可选的,所述接收部署任务指令,在生产部署界面展示所述部署任务指令所包含的待部署任务的步骤,包括:接收部署任务指令,从任务管理服务器获取所述部署任务指令所包含的待部署任务编号;在生产部署界面的待部署任务栏中,展示所述待部署任务编号;所述获得所述待部署任务对应的待部署程序包的步骤,包括:从测试服务器中,获得所述待部署任务编号对应的待部署程序包,其中,所述测试服务器中存储有任务编号与测试成功程序包的对应关系。可选的,在将所述待部署程序包部署至发布服务器的步骤之后,所述方法还包括:接收测试服务器发送的所述待部署任务对应的页面文件;将所述页面文件部署至发布服务器。可选的,所述发布服务器为多个,所述将所述待部署程序包部署至发布服务器的步骤,包括:确定部署顺序;按照所述部署顺序,将所述待部署程序包部署至各个发布服务器。可选的,所述发布服务器包括多个发布服务器集群,所述将所述待部署程序包部署至发布服务器的步骤,包括:确定部署顺序;按照所述部署顺序,将所述待部署程序包部署至各个发布服务器集群。可选的,所述确定部署顺序的步骤,包括:根据负载均衡原则,确定部署顺序。可选的,所述将所述待部署程序包部署至发布服务器的步骤,包括:将所述待部署程序包通过热部署的方式部署至发布服务器。可选的,在将所述待部署程序包部署至发布服务器的步骤之后,所述方法还包括:接收所述发布服务器发送的生产部署完成信息;发送重启指令至所述发布服务器。可选的,所述待部署程序包的生成过程为:接收打包任务指令,在打包部署界面展示所述打包任务指令所包含的待打包任务;获得所述待打包任务对应的待打包程序的代码;基于预设打包规则,对所述待打包程序的代码进行打包得到待测试程序包;确定所述待测试程序包对应的目标功能;确定所述目标功能对应的测试服务器;将所述待测试程序包部署至所述目标功能对应的测试服务器;接收部署任务指令,将所述部署任务指令所包含的待部署任务对应的测试成功程序包作为待部署程序包。一种程序包生产部署装置,应用于打包服务器,所述装置包括:展示模块,用于接收部署任务指令,在生产部署界面展示所述部署任务指令所包含的待部署任务;获得模块,用于获得所述待部署任务对应的待部署程序包;第一部署模块,用于将所述待部署程序包部署至发布服务器。可选的,所述展示模块,包括:接收单元,用于接收部署任务指令,从任务管理服务器获取所述部署任务指令所包含的待部署任务编号;编号展示单元,用于在生产部署界面的待部署任务栏中,展示所述待部署任务编号;所述获得模块,具体用于:从测试服务器中,获得所述待部署任务编号对应的待部署程序包,其中,所述测试服务器中存储有任务编号与测试成功程序包的对应关系。可选的,所述装置还包括:页面文件获取模块,用于在将所述待部署程序包部署至发布服务器之后,接收测试服务器发送的所述待部署任务对应的页面文件;第二部署模块,用于将所述页面文件部署至发布服务器。可选的,所述发布服务器为多个,所述第一部署模块,包括:顺序确定单元,用于确定部署顺序;第一部署单元,用于按照所述部署顺序,将所述待部署程序包部署至各个发布服务器。可选的,所述发布服务器包括多个发布服务器集群,所述第一部署模块,包括:顺序确定单元,用于确定部署顺序;第二部署单元,用于按照所述部署顺序,将所述待部署程序包部署至各个发布服务器集群。可选的,所述顺序确定单元,具体用于:根据负载均衡原则,确定部署顺序。可选的,所述第一部署模块,具体用于:将所述待部署程序包通过热部署的方式部署至发布服务器。可选的,所述装置还包括:信息接收模块,用于在将所述待部署程序包部署至发布服务器之后,接收所述发布服务器发送的生产部署完成信息;重启指令发送模块,用于发送重启指令至所述发布服务器。可选的,还包括待部署程序包生成模块,所述待部署程序包生成模块用于生成待部署程序包;所述待部署程序包生成模块,包括:打包任务指令接收单元,用于接收打包任务指令,在打包部署界面展示所述打包任务指令所包含的待打包任务;代码获得单元,用于获得所述待打包任务对应的待打包程序的代码;打包单元,用于基于预设打包规则,对所述待打包程序的代码进行打包得到待测试程序包;目标功能确定单元,用于确定所述待测试程序包对应的目标功能;测试服务器确定单元,用于确定所述目标功能对应的测试服务器;测试部署单元,用于将所述待测试程序包部署至所述目标功能对应的测试服务器;待部署程序包确定单元,用于接收部署任务指令,将所述部署任务指令所包含的待部署任务对应的测试成功程序包作为待部署程序包。一种电子设备,包括处理器和存储器;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述任一所述的方法步骤。一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的方法步骤。一种程序包生产部署系统,包括打包服务器和发布服务器;所述打包服务器,用于接收部署任务指令,在生产部署界面展示所述部署任务指令所包含的待部署任务,获得所述待部署任务对应的待部署程序包,将所述待部署程序包部署至发布服务器;所述发布服务器,用于接收所述待部署程序包,基于所述待部署程序包进行生产部署。可选的,还包括任务管理服务器和测试服务器,其中,所述测试服务器中存储有任务编号与测试成功程序包的对应关系;所述打包服务器,具体用于接收部署任务指令,从任务管理服务器获取所述部署任务指令所包含的待部署任务编号,在生产部署界面的待部署任务栏中,展示所述待部署任务编号,从测试服务器中,获得所述待部署任务编号对应的待部署程序包。可选的,所述打包服务器本文档来自技高网...

【技术保护点】
1.一种程序包生产部署方法,其特征在于,应用于打包服务器,所述方法包括:接收部署任务指令,在生产部署界面展示所述部署任务指令所包含的待部署任务;获得所述待部署任务对应的待部署程序包;将所述待部署程序包部署至发布服务器。

【技术特征摘要】
1.一种程序包生产部署方法,其特征在于,应用于打包服务器,所述方法包括:接收部署任务指令,在生产部署界面展示所述部署任务指令所包含的待部署任务;获得所述待部署任务对应的待部署程序包;将所述待部署程序包部署至发布服务器。2.根据权利要求1所述的方法,其特征在于,所述接收部署任务指令,在生产部署界面展示所述部署任务指令所包含的待部署任务的步骤,包括:接收部署任务指令,从任务管理服务器获取所述部署任务指令所包含的待部署任务编号;在生产部署界面的待部署任务栏中,展示所述待部署任务编号;所述获得所述待部署任务对应的待部署程序包的步骤,包括:从测试服务器中,获得所述待部署任务编号对应的待部署程序包,其中,所述测试服务器中存储有任务编号与测试成功程序包的对应关系。3.根据权利要求1所述的方法,其特征在于,在将所述待部署程序包部署至发布服务器的步骤之后,所述方法还包括:接收测试服务器发送的所述待部署任务对应的页面文件;将所述页面文件部署至发布服务器。4.根据权利要求1所述的方法,其特征在于,所述发布服务器为多个,所述将所述待部署程序包部署至发布服务器的步骤,包括:确定部署顺序;按照所述部署顺序,将所述待部署程序包部署至各个发布服务器。5.根据权利要求1所述的方法,其特征在于,所述发布服务器包括多个发布服务器集群,所述将所述待部署程序包部署至发布服务器的步骤,包括:确定部署顺序;按照所述部署顺序,将所述待部署程序包部署至各个发布服务器集群。6.根据权利要求4或5所述的方法,其特征在于,所述确定部署顺序的步骤,包括:根据负载均衡原则,确定部署顺序。7.根据权利要求1所述的方法,其特征在于,所述将所述待部署程序包部署至发布服务器的步骤,包括:将所述待部署程序包通过热部署的方式部署至发布服务器。8.根据权利要求1所述的方法,其特征在于,在将所述待部署程序包部署至发布服务器的步骤之后,所述方法还包括:接收所述发布服务器发送的生产部署完成信息;发送重启指令至所述发布服务器。9.根据权利要求1所述的方法,其特征在于,所述待部署程序包的生成过程为:接收打包任务指令,在打包部署界面展示所述打包任务指令所包含的待打包任务;获得所述待打包任务对应的待打包程序的代码;基于预设打包规则,对所述待打包程序的代码进行打包得到待测试程序包;确定所述待测试程序包对应的目标功能;确定所述目标功能对应的测试服务器;将所述待测试程序包部署至所述目标功能对应的测试服务器;接收部署任务指令,将所述部署任务指令所包含的待部署任务对应的测试成功程序包作为待部署程序包。10.一种程序包生产部署装置,其特征在于,应用于打包服务器,所述装置包括:展示模块,用于接收部署任务指令,在生产部署界面展示所述部署任务指令所包含的待部署任务;获得模块,用于获得所述待部署任务对应的待部署程序包;第一部署模块,用于将所述待部署程序包部署至发布服务器。11.根据权利要求10所述的装置,其特征在于,所述展示模块,包括:接收单元,用于接收部署任务指令,从任务管理服务器获取所述部署任务指令所包含的待部署任务编号;编号展示单元,用于在生产部署界面的待部署任务栏中,展示所述待部署任务编号;所述获得模块,具体用于:从测试服务器中,获得所述待部署任务编号对应的待部署程序包,其中,所述测试服务器中存储有任务编号与测试成功程序包的对应关系。12.根据权利要求10所述的装置,其特征在于,所述装置还包括:页面文件获取模块,用于在将所述待部署程序包部署至发布服务器之后,接收测试服务器发送的所述待部署任务对应的页面文件;第二部署模块,用于将所述页面文件部署至发布服务器。13.根据权利要求10所述的装置,其特征在于,所述发布服务器为多个,所述第一部署模块,包括:顺序确定单元,用于确定部署顺序;第一部署单元,用于按照所述部署顺序,将所述待部署程序包部署至各个发布服务器。14.根据权利要求10所述的装置,其特征在于,所述发布服务器包括多个发布服务器集群,所述第一部署模块,包括:顺序确定单元,用于确定部署顺序;第二部署单元,用于按照所述部署顺序,将所述待部署程序包部署至各个发布服务器集群。15.根据权利要求13或14所述的装置,其特征在于,所述顺序确定单元,具体用于:根据负载均衡原则,确定部署顺序。16.根据权利要求10所述的装置,其特征在于,所述第一部署模块,具体用于:将所述待部署程序包通过热部署的方式部署至发布服务器。17.根据权利要求10所述的装置,其特征在于,所述装置还包括...

【专利技术属性】
技术研发人员:杜楠贾振通李宏辉
申请(专利权)人:北京金山数字娱乐科技有限公司北京金山软件有限公司
类型:发明
国别省市:北京,11

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

1