程序包的开发部署方法、服务器及计算机可读存储介质技术

技术编号:24330587 阅读:29 留言:0更新日期:2020-05-29 19:28
本申请公开了一种程序包的开发部署方法、服务器及计算机可读存储介质,该程序包的开发部署方法包括:编译服务器从代码服务器获取到集成应用项目的测试版程序包;其中,测试版程序包是第一集成平台发送至代码服务器;将测试版程序包编译成正式版程序包;将正式版程序包部署到客户集成平台。通过上述方式,本申请通过设置由编译服务器从代码服务器获取到集成应用项目的测试版程序包后才可以编译成正式版程序包并部署,能够有效地保障客户集成平台上运行的程序与代码服务器上代码的绝对一致性,并有效地避免了因代码的丢失而带来的严重的经济损失和较高的时间成本。

【技术实现步骤摘要】
程序包的开发部署方法、服务器及计算机可读存储介质
本申请涉及程序开发的
,尤其涉及一种程序包的开发部署方法、服务器及计算机可读存储介质。
技术介绍
目前,企业通常在分布式研发模式下对程序进行开发,而由于研发本地更接近于客户生产环境现场,甚至就在客户现场进行程序研发,而对于集成应用项目的研发而言,在研发本地即可完成所有的研发工作,且在研发完成后可以直接将相应的程序包部署在客户的生产环境中。而对于提交集成应用项目的源代码至统一的代码服务器,却可以不及时,甚至不提交,从而存在客户生产环境中运行的程序与代码服务器存储的代码不一致或代码丢失的问题出现,以致后期在需要修改该集成应用项目的程序时,因没有相应的源代码,而只能重新研发该集成应用项目,从而给公司造成严重的损失。其中,虽然可以采用管理的手段来要求将集成应用项目的源代码提交至统一的代码服务器,但是由于管理的手段属于事后检查才能够发现存在的问题,且因检查工作量极大,缺乏有效的技术手段的严控,其效果会很不理想。
技术实现思路
本申请提供了一种程序包的开发部署方法、服务器及计算机可读存储介质,该程序包的开发部署方法能够解决集成应用项目的程序在研发后直接部署在客户的生产环境中,而不提交集成应用项目的源代码至统一的代码服务器,或提交不及时,以致存在客户生产环境中运行的程序与代码服务器存储的代码不一致或代码丢失的问题。为解决上述技术问题,本申请采用的一个技术方案是:提供一种程序包的开发部署方法,其中,该程序包的开发部署方法包括:编译服务器从代码服务器获取到集成应用项目的测试版程序包;其中,测试版程序包是第一集成平台发送至代码服务器;将测试版程序包编译成正式版程序包;将正式版程序包部署到客户集成平台。其中,将测试版程序包编译成正式版程序包的步骤包括:通过第一集成项目构建工具将测试版程序包编译成正式版程序包。其中,第一集成平台集成在编译服务器或客户集成平台。为解决上述技术问题,本申请采用的又一个技术方案是:提供一种程序包的开发部署方法,其中,该程序包的开发部署方法包括:客户集成平台接收编译服务器发送的集成应用项目的正式版程序包;验证正式版程序包是否是编译服务器对从代码服务器获取到的集成应用项目的测试版程序包进行编译得到;如果是,对正式版程序包进行部署。其中,验证正式版程序包是否是编译服务器对从代码服务器获取到的集成应用项目的测试版程序包进行编译得到的步骤包括:验证正式版程序包是否是通过编译服务器的第一集成项目构建工具对测试版程序包进行编译得到。其中,验证正式版程序包是否是通过编译服务器的第一集成项目构建工具对测试版程序包进行编译得到的步骤包括:通过客户集成平台的强制性控制程序对正式版程序包进行验证,以验证正式版程序包是否是通过编译服务器的第一集成项目构建工具对测试版程序包进行编译得到。为解决上述技术问题,本申请采用的又一个技术方案是:提供一种程序包的开发部署方法,其中,该程序包的开发部署方法包括:代码服务器接收第一集成平台上发送的集成应用项目的测试版程序包;将测试版程序包发送给编译服务器,以使编译服务器将测试版程序包编译成正式版程序包后,将正式版程序包部署到客户集成平台。其中,代码服务器接收第一集成平台上发送的集成应用项目的测试版程序包的步骤之后,将测试版程序包发送给编译服务器,以使编译服务器将测试版程序包编译成正式版程序包后,将正式版程序包部署到客户集成平台的步骤之前还包括:接收第一集成平台发送的修改后的测试版程序,其中,修改后的测试版程序是第一集成平台在对测试版程序包进行的程序测试不通过时,对测试版程序包进行修改后得到;将测试版程序包发送给编译服务器,以使编译服务器将测试版程序包编译成正式版程序包后,将正式版程序包部署到客户集成平台的步骤包括:将修改后的测试版程序包发送给编译服务器,以使编译服务器将测试版程序包编译成正式版程序包后,将正式版程序包部署到客户集成平台。为解决上述技术问题,本申请采用的又一个技术方案是:提供一种服务器,其中,该服务器相互耦接的存储器和处理器;存储器存储有程序数据;处理器用于执行程序数据,以实现如上任一项所述的程序包的开发部署方法。为解决上述技术问题,本申请采用的又一个技术方案是:提供一种计算机可读存储介质,其中,该计算机可读存储介质存储有程序数据,该程序数据能够被执行以实现如上任一所述的程序包的开发部署方法。本申请的有益效果是:区别于现有技术,本申请中的程序包的开发部署方法通过编译服务器从代码服务器获取到集成应用项目的测试版程序包,以将测试版程序包编译成正式版程序包,并将正式版程序包部署到客户集成平台,能够有效地保障客户集成平台上运行的程序与代码服务器上代码的绝对一致性,并有效地避免了因代码的丢失而带来的严重的经济损失和较高的时间成本。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:图1是本申请程序包的开发部署系统一实施方式的数据流向图;图2是本申请程序包的开发部署方法第一实施例的流程示意图;图3是本申请程序包的开发部署方法第二实施例的流程示意图;图4是本申请程序包的开发部署方法第三实施例的流程示意图;图5是本申请程序包的开发部署方法第四实施例的流程示意图;图6是本申请程序包的开发部署方法第五实施例的流程示意图;图7是本申请程序包的开发部署方法第六实施例的结构示意图;图8是本申请程序包的开发部署方法第七实施例的结构示意图;图9是本申请服务器一实施例的结构示意图;图10是本申请计算机可读存储介质一实施例的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,均属于本申请保护的范围。请参阅图1,图1为本申请程序包的开发部署系统一实施方式的数据流向图。如图1所示,本实施方式中的开发部署系统包括通过网络连接的第一集成平台11上、代码服务器12、编译服务器13以及客户集成平台14。其中,第一集成平台11可以集成在研发本地,其中,研发本地为开发运行程序的位置处对应的服务器,其具体可以是软件开发公司对应的服务器,也可以是客户生产现场对应的服务器。在其他实施方式中,第一集成平台11也可以集成在编译服务器13或客户集成平台14中,在此不做限定。在其中的一个实施例中,以第一集成平台11在研发本地为例来说明,在第一集成平台11上首先开发有一集成应用项目程序,以构建为测试版程序包,其中,其具体可以是在第一集成平台11上基于分布式研发模式,首先开本文档来自技高网...

【技术保护点】
1.一种程序包的开发部署方法,其特征在于,所述程序包的开发部署方法包括:/n编译服务器从代码服务器获取到集成应用项目的测试版程序包;其中,所述测试版程序包是第一集成平台发送至所述代码服务器;/n将所述测试版程序包编译成正式版程序包;/n将所述正式版程序包部署到客户集成平台。/n

【技术特征摘要】
1.一种程序包的开发部署方法,其特征在于,所述程序包的开发部署方法包括:
编译服务器从代码服务器获取到集成应用项目的测试版程序包;其中,所述测试版程序包是第一集成平台发送至所述代码服务器;
将所述测试版程序包编译成正式版程序包;
将所述正式版程序包部署到客户集成平台。


2.根据权利要求1所述的程序包的开发部署方法,其特征在于,所述将所述测试版程序包编译成正式版程序包的步骤包括:
通过第一集成项目构建工具将所述测试版程序包编译成正式版程序包。


3.根据权利要求1所述的程序包的开发部署方法,其特征在于,第一集成平台集成在所述编译服务器或所述客户集成平台。


4.一种程序包的开发部署方法,其特征在于,所述程序包的开发部署方法包括:
客户集成平台接收编译服务器发送的集成应用项目的正式版程序包;
验证所述正式版程序包是否是所述编译服务器对从代码服务器获取到的所述集成应用项目的测试版程序包进行编译得到;
如果是,对所述正式版程序包进行部署。


5.根据权利要求4所述的程序包的开发部署方法,其特征在于,所述验证所述正式版程序包是否是所述编译服务器对从代码服务器获取到的所述集成应用项目的测试版程序包进行编译得到的步骤包括:
验证所述正式版程序包是否是通过所述编译服务器的第一集成项目构建工具对所述测试版程序包进行编译得到。


6.根据权利要求5所述的程序包的开发部署方法,其特征在于,所述验证所述正式版程序包是否是通过所述编译服务器的第一集成项目构建工具对所述测试版程序包进行编译得到的步骤包括:
通过所述客户集成平台的强制性控制程序对所述正式版程序包进行验证,以验证所述正式版程序包是否是通过所述编译服务器的所述第一集成项...

【专利技术属性】
技术研发人员:毛高祥孙剑雄
申请(专利权)人:远光软件股份有限公司
类型:发明
国别省市:广东;44

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

1