开发文件打包方法、装置及系统制造方法及图纸

技术编号:13977145 阅读:67 留言:0更新日期:2016-11-11 17:45
本公开涉及应用开发技术领域,尤其涉及一种开发文件打包方法、装置及系统。其中,该方法包括监控代码管理库中是否有更新的代码文件;当代码管理库中有更新的代码文件时,确定当前时间是否达到预设的打包时间;在当前时间达到预设的打包时间时,将所述代码管理库中的当前时间段内的所有更新的代码文件下载至本地终端,其中,所述当前时间段为上一次下载代码文件之后至当前时间的时间范围;对下载至本地终端的所述代码文件进行打包,得到测试文件包。本发明专利技术实施例中提供的开发文件打包方法、装置及系统,能够实现开发文件的自动打包。

【技术实现步骤摘要】

本公开涉及应用开发
,尤其涉及一种开发文件打包方法、装置及系统
技术介绍
在应用软件开发过程中,对应用软件代码中存在的错误(Bug)进行修改以及对修改后的效果进行测试是应用软件开发中至关重要的一环。例如在开发运行于iOS系统的移动终端app时,对app的代码进行QA(Quality Assurance,品质保证)测试是不可缺少的一部分。目前对应用软件的开发代码进行测试的方法通常为:开发人员将新生成的应用源代码或者修改Bug之后的代码进行打包,将打包后的文件上传至版本管理工具(如SVN)上,之后通知测试人员,测试人员从版本管理工具上下载开发人员上传的打包文件并进行测试。目前的开发文件打包方法存在诸如:开发人员上传打包文件后测试人员不能及时获知,测试人员需要催促询问开发人员打包进程等问题,影响应用软件的测试效率。
技术实现思路
本专利技术实施例中提供了一种开发文件打包方法、装置及系统,以实现开发文件的自动打包。第一方面,本专利技术实施例提供了一种开发文件打包方法,包括:监控代码管理库中是否有更新的代码文件;当代码管理库中有更新的代码文件时,确定当前时间是否达到预设的打包时间;在当前时间达到预设的打包时间时,将所述代码管理库中的当前时间段内的所有更新的代码文件下载至本地终端,其中,所述当前时间段为上一次下载代码文件之后至当前时间的时间范围;对下载至本地终端的所述代码文件进行打包,得到测试文件包。结合第一方面,在第一方面的第一种可能的实现方式中,确定代码管理库中有更新的代码文件的方式,包括:处于登录访问所述代码管理库的状态;确定是否接收到所述代码管理库发出的代码文件更新提示信息;当接收到所述代码文件更新提示信息时,确定代码管理库中有更新的代码文件。结合第一方面,在第一方面的第二种可能的实现方式中,确定代码管理库中有更新的代码文件的方式,包括:按照预设的时间间隔访问代码管理库;访问所述代码管理库时,根据所述代码管理库中的代码文件的上传时间,确定代码管理库中是否有更新的代码文件。结合第一方面、第一方面的第一种或第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述对下载至本地终端的所述代码文件进行打包之后,所述方法还包括:将所述测试文件包上传至文件分发平台,以通过所述文件分发平台将所述测试文件包分发至不同的用户终端。第二方面,本专利技术实施例提供了一种开发文件打包装置,所述打包装置部署于本地终端中,包括:监控单元,用于监控代码管理库中是否有更新的代码文件;确定单元,用于当代码管理库中有更新的代码文件时,确定当前时间是否达到预设的打包时间;下载单元,用于在当前时间达到预设的打包时间时,将所述代码管理库中的当前时间段内的所有更新的代码文件下载至本地终端,其中,所述当前时间段为上一次下载代码文件之后至当前时间的时间范围;打包单元,用于对下载至本地终端的所述代码文件进行打包,得到测试文件包。结合第二方面,在第二方面的第一种可能的实现方式中,所述监控单元,具体用于:处于登录访问所述代码管理库的状态;确定是否接收到所述代码管理库发出的代码文件更新提示信息;当接收到所述代码文件更新提示信息时,确定代码管理库中有更新的代码文件。结合第二方面,在第二方面的第二种可能的实现方式中,所述监控单元,具体用于:按照预设的时间间隔访问代码管理库;访问所述代码管理库时,根据所述代码管理库中的代码文件的上传时间,确定代码管理库中是否有更新的代码文件。结合第二面、第二方面的第一种或第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述装置还包括:文件上传单元,用于在所述打包单元对下载至本地终端的所述代码文件进行打包之后,将所述测试文件包上传至文件分发平台,以通过所述文件分发平台将所述测试文件包分发至不同的用户终端。第三方面,本专利技术实施例提供了一种开发文件打包系统,包括:本地终端、代码管理终端及至少一个开发终端;所述代码管理终端中设置有代码管理库;所述开发终端用于将开发代码上传至所述代码管理库;所述本地终端用于:监控所述代码管理库中是否有更新的代码文件;当代码管理库中有更新的代码文件时,确定当前时间是否达到预设的打包时间;在当前时间达到预设的打包时间时,将所述代码管理库中的当前时间段内的所有更新的代码文件下载至本地终端,其中,所述当前时间段为上一次下载代码文件之后至当前时间的时间范围;对下载至本地终端的所述代码文件进行打包,得到测试文件包。结合第三方面,在第三方面的第一种可能的实现方式中,所述系统还包括:文件分发终端以及至少一个测试终端;所述本地终端将所述测试文件包上传至所述文件分发终端;所述文件分发终端将所述测试文件包分发至所述至少一个测试终端。本专利技术实施例提供的技术方案可以包括以下有益效果:本专利技术实施例方案中,测试人员所使用的测试终端监控代码管理库中是否有更新的文件,当有更新的文件且达到打包时间时,测试终端可以将代码管理库中的更新文件下载到本地终端上并在本地终端自动打包,此方式下,可以实现对开发人员的开发文件自动下载打包,简化开发文件的打包过程,提高开发文件的打包效率,进而提高应用软件的开发效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的开发文件打包方法的流程图;图2是本专利技术实施例提供的开发文件打包装置的结构示意图;图3是本专利技术实施例提供的开发文件打包处理装置的内部结构示意图;图4是本专利技术实施例提供的开发文件打包系统的一种结构示意图;图5是本专利技术实施例提供的开发文件打包系统的另一种结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术实施例中的技术方案,并使本专利技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术实施例中技术方案作进一步详细的说明。图1是本专利技术实施例提供的开发文件打包方法的流程图。如图1所示,本专利技术实施例的开发文件打包方法的主要处理步骤包括:步骤S11:监控代码管理库中是否有更新的代码文件。应用软件开发过程中,开发人员将新生成的或者修改Bug后的开发代码保存在代码管理库中。具体的,代理管理库是程序开发人员和测试人员均能访问到的数据库,优选的代码管理库可以是开发人员在开发应用程序时所使用的开发工具的数据库或者是第三方应用平台提供的可用于存储开发程序代码的数据库。可选的,本机终端访问代理管理库,并监控代码管理库中是否有更新的代码文件,其中本机终端可以是供测试人员使用的终端也可以是用于将打包文件分发给测试人员的中转终端。步骤S12:当代码管理库中有更新的代码文件时,确定当前时间是否达到预设的打包时间。本机终端监控代码管理库的运行状态,当监测到代理管理库中有更新的代码文件时,本机终端可以直接将更新的代码文件下载到本地终端进行打包,但此种方式需要本机终端一直处于运行的工作状态,而且下载文件、打包文件本文档来自技高网
...

【技术保护点】
一种开发文件打包方法,其特征在于,包括:监控代码管理库中是否有更新的代码文件;当代码管理库中有更新的代码文件时,确定当前时间是否达到预设的打包时间;在当前时间达到预设的打包时间时,将所述代码管理库中的当前时间段内的所有更新的代码文件下载至本地终端,其中,所述当前时间段为上一次下载代码文件之后至当前时间的时间范围;对下载至本地终端的所述代码文件进行打包,得到测试文件包。

【技术特征摘要】
1.一种开发文件打包方法,其特征在于,包括:监控代码管理库中是否有更新的代码文件;当代码管理库中有更新的代码文件时,确定当前时间是否达到预设的打包时间;在当前时间达到预设的打包时间时,将所述代码管理库中的当前时间段内的所有更新的代码文件下载至本地终端,其中,所述当前时间段为上一次下载代码文件之后至当前时间的时间范围;对下载至本地终端的所述代码文件进行打包,得到测试文件包。2.根据权利要求1所述的方法,其特征在于,确定代码管理库中有更新的代码文件的方式,包括:处于登录访问所述代码管理库的状态;确定是否接收到所述代码管理库发出的代码文件更新提示信息;当接收到所述代码文件更新提示信息时,确定代码管理库中有更新的代码文件。3.根据权利要求1所述的方法,其特征在于,确定代码管理库中有更新的代码文件的方式,包括:按照预设的时间间隔访问代码管理库;访问所述代码管理库时,根据所述代码管理库中的代码文件的上传时间,确定代码管理库中是否有更新的代码文件。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述对下载至本地终端的所述代码文件进行打包之后,所述方法还包括:将所述测试文件包上传至文件分发平台,以通过所述文件分发平台将所述测试文件包分发至不同的用户终端。5.一种开发文件打包装置,其特征在于,所述打包装置部署于本地终端中,包括:监控单元,用于监控代码管理库中是否有更新的代码文件;确定单元,用于当代码管理库中有更新的代码文件时,确定当前时间是否达到预设的打包时间;下载单元,用于在当前时间达到预设的打包时间时,将所述代码管理库中的当前时间段内的所有更新的代码文件下载至本地终端,其中,所述当前时间段为上一次下载代码文件之后至当前时间的时间范围;打包...

【专利技术属性】
技术研发人员:柴乐
申请(专利权)人:乐视控股北京有限公司乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京;11

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

1