一种交付方法和装置制造方法及图纸

技术编号:20621795 阅读:29 留言:0更新日期:2019-03-20 14:05
本申请提供了一种交付方法,包括:基于从开发基线接收到的版本发布申请,将完成程序的源码迁入组装基线;触发所述组装基线根据所述源码构建执行码,得到执行码组件文件;将所述执行码组件文件与预设输入相关文件进行版本合并,得到合并文件夹;依据预设的执行码依赖关系,对所述合并文件夹分配版本号信息,记录所述合并文件夹与所述版本号信息的对应关系;将所述合并文件夹迁入预设存储位置,并记录所述版本号信息与存储位置的对应关系。采用该方法,能够从开发基线获取源码并迁入组装基线以实现组装基线自动构件执行码,并进行分配版本号以及迁入存储位置,实现自动交付的过程。解决了现有技术中容易出现误操作以及版本交付速度低的问题。

A delivery method and device

This application provides a delivery method, which includes: moving the source code of the completed program into the assembly baseline based on the version release application received from the development baseline; triggering the assembly baseline to build the execution code according to the source code to obtain the execution code component file; merging the execution code component file with the preset input related file to obtain the merged folder; and according to the preset input, merging folder. The set execution code dependency relation assigns version number information to the merged folder, records the corresponding relationship between the merged folder and the version number information, moves the merged folder into the preset storage location, and records the corresponding relationship between the version number information and the storage location. With this method, the source code can be acquired from the development baseline and moved into the assembly baseline to realize the assembly baseline automatic component execution code, and the version number and storage location can be allocated to realize the automatic delivery process. It solves the problems of easy misoperation and low speed of version delivery in the existing technology.

【技术实现步骤摘要】
一种交付方法和装置
本申请涉及电子设备领域,更具体的说,是涉及一种交付方法和装置。
技术介绍
现有Windows系统生产线下,在开发过程中能够依赖TFS(TeamFoundationServer,一种微软公司产品)进行相应自动化集成构建及部署过程中,对于开发完成版本交付过程中,版本审查等过程依赖人工,容易出现误操作以及版本交付速度低的问题
技术实现思路
有鉴于此,本申请提供了一种交付方法,解决了现有技术中容易出现误操作以及版本交付速度低的问题。为实现上述目的,本申请提供如下技术方案:一种交付方法,包括:基于从开发基线接收到的版本发布申请,将完成程序的源码迁入组装基线;触发所述组装基线根据所述源码构建执行码,得到执行码组件文件;将所述执行码组件文件与包含版本信息的文档进行版本合并,得到合并文件夹;依据预设的执行码依赖关系,对所述合并文件夹分配版本号信息,记录所述合并文件夹与所述版本号信息的对应关系;将所述合并文件夹迁入预设存储位置,并记录所述版本号信息与存储位置的对应关系。优选的,上述的方法,所述依据预设的执行码依赖关系,对所述合并文件夹分配版本号信息之后,所述将所述合并文件夹迁入预设存储位置之前,还包括:依据预设的审查规则,对所述合并文件夹中的源码进行审查;并基于审查结果为通过,执行所述将所述合并文件夹迁入预设存储位置步骤。优选的,上述的方法,所述基于从开发基线接收到的版本发布申请,将完成程序的源码迁入组装基线之前,还包括:接收所述版本发布申请以及包含版本信息的文档。优选的,上述的方法,所述将所述合并文件夹迁入预设存储位置之后,还包括:根据接收到的入库操作信息,将满足预设允许出库条件的合并文件夹迁入预设出库存储区域。优选的,上述的方法,所述将满足预设允许出库条件的合并文件夹迁入预设出库存储区域之后,还包括:根据输入的运行维护条件,分析得到与所述运行维护条件对应的第一版本号信息;获取与所述第一版本号信息对应的合并文件夹;依据所述合并文件夹中的版本信息更新对应的产品服务器。优选的,上述的方法,所述接收输入的运行维护条件包括:接收运行维护人员输入的操作信息,所述操作信息表征运行维护人员结合显示界面中的显示内容执行的修改操作和/或维护操作;则所述依据所述合并文件夹中的版本信息更新对应的产品服务器,具体包括:根据所述操作信息对所述产品服务器进行配置文件更新和/或维护;或者根据所述操作信息将所述合并文件夹中执行码组件对所述产品服务器的版本进行更新。一种交付装置,包括:基线模块,用于基于从开发基线接收到的版本发布申请,将完成程序的源码迁入组装基线;构建模块,用于触发所述组装基线根据所述源码构建执行码,得到执行码组件文件;合并模块,用于将所述执行码组件文件与预设输入相关文件进行版本合并,得到合并文件夹;分配模块,用于依据预设的执行码依赖关系,对所述合并文件夹分配版本号信息,记录所述合并文件夹与所述版本号信息的对应关系;存储模块,用于将所述合并文件夹迁入预设存储位置,并记录所述版本号信息与存储位置的对应关系。优选的,上述的装置,还包括:审查模块,用于依据预设的审查规则,对所述源码进行审查;并基于审查结果为通过,触发所述存储模块。优选的,上述的装置,还包括:接收模块,用于接收所述版本发布申请以及包含版本信息的文档,以及接收入库操作信息;所述存储模块,还用于在所述接收模块接收到入库操作信息时,将满足预设允许出库条件的合并文件夹迁入预设出库存储区域。优选的,上述的装置,还包括:显示模块,用于对应用所述交付装置的生产线中的相关信息进行显示;操作模块,用于接收运行维护人员输入的操作信息,所述操作信息表征运行维护人员结合显示界面中的显示内容执行的修改操作和/或维护操作;更新模块,根据所述操作信息对所述产品服务器进行配置文件更新和/或维护,或者根据所述操作信息将所述合并文件夹中执行码组件对所述产品服务器的版本进行更新。经由上述的技术方案可知,与现有技术相比,本申请提供了一种交付方法,包括:基于从开发基线接收到的版本发布申请,将完成程序的源码迁入组装基线;触发所述组装基线根据所述源码构建执行码,得到执行码组件文件;将所述执行码组件文件与预设输入相关文件进行版本合并,得到合并文件夹;依据预设的执行码依赖关系,对所述合并文件夹分配版本号信息,记录所述合并文件夹与所述版本号信息的对应关系;将所述合并文件夹迁入预设存储位置,并记录所述版本号信息与存储位置的对应关系。采用该方法,能够从开发基线获取源码并迁入组装基线以实现组装基线自动构件执行码,并进行分配版本号以及迁入存储位置,将迁入预设存储未知的合并文件夹内执行码文件,实现工具自动化的更新至相关环境,实现自动交付的过程。解决了现有技术中容易出现误操作以及版本交付速度低的问题。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请提供的一种交付方法实施例1的流程图;图2为本申请提供的一种交付方法实施例2的流程图;图3为本申请提供的一种交付方法实施例3的流程图;图4为本申请提供的一种交付方法实施例4的流程图;图5为本申请提供的一种交付方法实施例5的流程图;图6为本申请提供的一种交付装置实施例1的结构示意图;图7为本申请提供的一种交付装置实施例2的结构示意图;图8为本申请提供的一种交付装置实施例3的结构示意图;图9为本申请提供的一种交付装置实施例4的结构示意图;图10为本申请提供的一种交付方法的使用场景示意图;图11为本申请提供的一种交付方法涉及的TFS与SADP-WIN的结构功能示意图;图12为本申请提供的一种交付方法使用场景中显示界面的示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请各实施例中涉及的一种交付方法以及装置是应用于Windows系统生产线,该生产线中能够生产基于Windows系统的软件产品,该软件产品具体是以代码形式表现。需要说明的是,本方案涉及的Windows系统生产线中应用TFS,该交付方法以及装置应用于SADP-WIN(Windows系统端到端交付部署部署工具)与现有的TFS配合使用。如图1所示的,为本申请提供的一种交付方法实施例1的流程图,该方法包括以下步骤:步骤S101:基于从开发基线接收到的版本发布申请,将完成程序的源码迁入组装基线;具体的,开发人员在开发基线中实现编辑程序,当其完成程序时,其录入程序完成清单并发布申请,以申请将其开发的程序进行交付。具体实施中,开发基线中可以有很多个开发人员进行编辑程序,每个开发人员可以进行程序交付。其中,当接收到该发布申请后,将源码从该开发基线中迁入组装基线,以使得该组装基线对于该源码进行处理。步骤S102:触发所述组装基线根据所述源码构建执行码,得到执行码组件文件;具体的,该本文档来自技高网...

【技术保护点】
1.一种交付方法,其特征在于,包括:基于从开发基线接收到的版本发布申请,将完成程序的源码迁入组装基线;触发所述组装基线根据所述源码构建执行码,得到执行码组件文件;将所述执行码组件文件与包含版本信息的文档进行版本合并,得到合并文件夹;依据预设的执行码依赖关系,对所述合并文件夹分配版本号信息,记录所述合并文件夹与所述版本号信息的对应关系;将所述合并文件夹迁入预设存储位置,并记录所述版本号信息与存储位置的对应关系。

【技术特征摘要】
1.一种交付方法,其特征在于,包括:基于从开发基线接收到的版本发布申请,将完成程序的源码迁入组装基线;触发所述组装基线根据所述源码构建执行码,得到执行码组件文件;将所述执行码组件文件与包含版本信息的文档进行版本合并,得到合并文件夹;依据预设的执行码依赖关系,对所述合并文件夹分配版本号信息,记录所述合并文件夹与所述版本号信息的对应关系;将所述合并文件夹迁入预设存储位置,并记录所述版本号信息与存储位置的对应关系。2.根据权利要求1所述的方法,其特征在于,所述依据预设的执行码依赖关系,对所述合并文件夹分配版本号信息之后,所述将所述合并文件夹迁入预设存储位置之前,还包括:依据预设的审查规则,对所述合并文件夹中的源码进行审查;并基于审查结果为通过,执行所述将所述合并文件夹迁入预设存储位置步骤。3.根据权利要求1所述的方法,其特征在于,所述基于从开发基线接收到的版本发布申请,将完成程序的源码迁入组装基线之前,还包括:接收所述版本发布申请以及包含版本信息的文档。4.根据权利要求1所述的方法,其特征在于,所述将所述合并文件夹迁入预设存储位置之后,还包括:根据接收到的入库操作信息,将满足预设允许出库条件的合并文件夹迁入预设出库存储区域。5.根据权利要求4所述的方法,其特征在于,所述将满足预设允许出库条件的合并文件夹迁入预设出库存储区域之后,还包括:根据输入的运行维护条件,分析得到与所述运行维护条件对应的第一版本号信息;获取与所述第一版本号信息对应的合并文件夹;依据所述合并文件夹中的版本信息更新对应的产品服务器。6.根据权利要求5所述的方法,其特征在于,所述接收输入的运行维护条件包括:接收运行维护人员输入的操作信息,所述操作信息表征运行维护人员结合显示界面中的显示内容执行的修改操...

【专利技术属性】
技术研发人员:王冠华张明威
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京,11

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

1