CN107391155A - 一种打包方法及装置 - Google Patents
一种打包方法及装置 Download PDFInfo
- Publication number
- CN107391155A CN107391155A CN201710642618.1A CN201710642618A CN107391155A CN 107391155 A CN107391155 A CN 107391155A CN 201710642618 A CN201710642618 A CN 201710642618A CN 107391155 A CN107391155 A CN 107391155A
- Authority
- CN
- China
- Prior art keywords
- file
- packing
- svn
- document code
- storage address
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种打包方法及装置,预先调用shell脚本生成打包脚本,所述方法包括:接收用户端的打包请求,所述打包请求至少包括打包类型和文件在svn中的存储地址;依据所述存储地址、从所述svn中获取所述文件的文件代码;调用所述打包脚本、按照所述打包类型对所述文件代码打包。由上可见,本发明通过调用打包脚本可以直接对文件进行打包,对待打包文件的数量并无限制,根据需要可以将多个文件打包成需要的分布式和微服务架构的***。
Description
技术领域
本发明涉及软件技术领域,特别是涉及一种打包方法及装置。
背景技术
分布式和微服务架构的***中,打包、部署和升级是非常繁重的工作,而现阶段的jenkins打包机制无法完全满足需求。其中,打包指的是将多个文件放在一起变成一个包,便于保存和传输。
现有技术中,在使用jenkins打包机制对文件进行打包时,每个包中所能包含的文件的数量有限,当待打包的文件较多时,需要将待打包的文件打成多个包,而后由运维人员将多个包手动组合成需要的服务***。
发明人在对现有技术的研究过程中发现:jenkins虽然可以实现自动打包,但是对于微服务这种庞大的***,需要运维人员手动参与才能打包获得,实现效率较低。
发明内容
为解决上述技术问题,本发明实施例提供了一种打包方法及装置,以解决对于微服务这种庞大的***,需要运维人员手动参与才能打包获得,实现效率较低的问题,技术方案如下:
一种打包方法,预先调用shell脚本生成打包脚本,所述方法包括:
接收用户端的打包请求,所述打包请求至少包括打包类型和文件在svn中的存储地址;
依据所述存储地址、从所述svn中获取所述文件的文件代码;
调用所述打包脚本、按照所述打包类型对所述文件代码打包。
优选地,所述打包请求还包括企业类型;
相应地,依据所述存储地址、从所述svn中获取所述文件的文件代码,包括:
依据所述存储地址、从所述svn中获取所述文件中、属于所述企业类型的文件代码。
优选地,还包括:
将生成的打包文件存储到本地。
优选地,还包括:
使用SSH协议,将生成的打包文件映射到与本地预先绑定的远程服务器中。
优选地,所述打包请求还包括所述文件的版本号;
相应地,依据所述存储地址、从所述svn中获取所述文件的文件代码,包括:
依据所述存储地址、从所述svn中获取所述文件中、与所述版本号对应的文件代码。
一种打包装置,预先调用shell脚本生成打包脚本,所述方法包括:
接收单元,用于接收用户端的打包请求,所述打包请求至少包括打包类型和文件在svn中的存储地址;
获取单元,用于依据所述存储地址、从所述svn中获取所述文件的文件代码;
调用单元,用于调用所述打包脚本、按照所述打包类型对所述文件代码打包。
优选地,所述打包请求还包括企业类型;
相应地,所述获取单元,包括:
第一获取子单元,用于依据所述存储地址、从所述svn中获取所述文件中、属于所述企业类型的文件代码。
优选地,还包括:
存储单元,用于将生成的打包文件存储到本地。
优选地,还包括:
映射单元,用于使用SSH协议,将生成的打包文件映射到与本地预先绑定的远程服务器中。
优选地,所述打包请求还包括所述文件的版本号;
相应地,所述获取单元,包括:
第一获取子单元,用于依据所述存储地址、从所述svn中获取所述文件中、与所述版本号对应的文件代码。
本发明实施例提供的技术方案,预先调用shell脚本生成打包脚本,接收用户端的打包请求,所述打包请求至少包括打包类型和文件在svn中的存储地址;依据所述存储地址、从所述svn中获取所述文件的文件代码;调用所述打包脚本、按照所述打包类型对所述文件代码打包。由上可见,本发明通过调用打包脚本可以直接对文件进行打包,对待打包文件的数量并无限制,根据需要可以将多个文件打包成需要的分布式和微服务架构的***。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例所提供的一种打包方法的一种流程示意图;
图2为本发明实施例所提供的一种打包方法的另一种流程示意图;
图3为本发明实施例所提供的一种打包装置的一种结构示意图;
图4为本发明实施例所提供的一种打包装置的另一种结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本发明实施例提供的打包方法,在本地通过独立的shell脚本对从svn中获取的文件代码进行打包,所以,需要预先生成独立的shell脚本,该独立的shell脚本又可以成为打包脚本,其仅用于实现对文件的打包。
svn是Subversion的简称,是一种集中式文件版本控制***,其实现的核心是服务器,所有开发者可以从服务器获取代码,然后开发,最后解决冲突,提交。所有的版本信息都放在服务器上。
Shell脚本(Shell Script)与Windows/Dos下的批处理相似,即将各类命令预先放入到一个文件中,方便一次性执行的一个程序文件。
请参阅图1,图1为本发明实施例提供的一种打包方法的一种实现流程图,所述方法包括:
步骤S101、接收用户端的打包请求;
用户端可以包括客户端和服务端。
所述打包请求包含用于打包的配置文件,该配置文件规范了打包的格式。
该配置文件可以包括打包类型和文件在svn中的存储地址。
打包类型可以根据文件所在***不同而不同,例如,在安卓***中,打包的类型可以为war包,在非安卓***中,打包的类型可以为jar包。当是war包时,可以将war包存储于本地的tomcat下面,若是jar包,可以将jar包存储于本地的工程文件夹下面。
为了能对不同的端进行打包,使用thrift实现rpc远程接口调用,获取打包请求中的各配置文件。
步骤S102、依据所述存储地址、从所述svn中获取所述文件的文件代码;
由于所有的文件代码都存储于svn中,所以,根据打包请求中的存储地址可以从svn中获取待打包的文件的文件代码。
步骤S103、调用所述打包脚本、按照所述打包类型对所述文件代码打包。
获取到待打包文件的文件代码后,可以调用打包脚本将文件代码打包成符合打包类型的包。
本发明实施例提供的技术方案,预先调用shell脚本生成打包脚本,接收用户端的打包请求,所述打包请求至少包括打包类型和文件在svn中的存储地址;依据所述存储地址、从所述svn中获取所述文件的文件代码;调用所述打包脚本、按照所述打包类型对所述文件代码打包。由上可见,本发明通过调用打包脚本可以直接对文件进行打包,对待打包文件的数量并无限制,根据需要可以将多个文件打包成需要的分布式和微服务架构的***。
请参阅图2,图2为本发明实施例提供的一种打包方法的另一种实现流程图,所述方法包括:
步骤S201、接收用户端的打包请求;
用户端可以包括客户端和服务端。
所述打包请求包含用于打包的配置文件,该配置文件规范了打包的格式。
该配置文件可以包括打包类型和文件在svn中的存储地址。
打包类型可以根据文件所在***不同而不同,例如,在安卓***中,打包的类型可以为war包,在非安卓***中,打包的类型可以为jar包。当是war包时,可以将war包存储于本地的tomcat下面,若是jar包,可以将jar包存储于本地的工程文件夹下面。
为了能对不同的端进行打包,使用thrift实现rpc远程接口调用,获取打包请求中的各配置文件。
所述打包请求至少包括打包类型和文件在svn中的存储地址;
打包请求还可以包括企业类型和文件的版本号,其中,企业的类型为企业的唯一标识,不同企业的服务器上的打包文件不能相互应用;同一文件可以具有多个版本号,高版本号的文件的功能包含低版本号的文件的功能。
svn在管理文件代码的时候,为了防止不同的人都操作同一个文件,会通过版本号进行控制,每一个文件的版本号都有先后顺序。打包时下载当前版本号对应的代码进行打包。
不同的版本号对应不同的文件代码,例如有12,13三个版本号,版本号越高,文件代码的功能越多,如12版本号的文件只具有聊天的功能,而13版本号的文件具有聊天和商城的功能,所以,在获取12版本号的文件代码时,该文件代码不具有商城的功能,当后去13版本号的文件代码时,该文件代码除具有聊天的功能还具有商城的功能。
打包类型可以根据文件所在***不同而不同,例如,在安卓***中,打包的类型可以为war包,在非安卓***中,打包的类型可以为jar包。当是war包时,可以将war包存储于本地的tomcat下面,若是jar包,可以将jar包存储于本地的工程文件夹下面。
为了能对不同的端进行打包,使用thrift实现rpc远程接口调用,获取打包请求中的各配置文件。
步骤S202、依据所述存储地址、从所述svn中获取属于所述企业类型、与所述版本号对应的文件代码;
由于所有的文件代码都存储于svn中,所以,根据打包请求中的存储地址可以从svn中获取待打包的文件的文件代码。
步骤S203、调用所述打包脚本、按照所述打包类型对所述文件代码打包。
获取到待打包文件的文件代码后,可以调用打包脚本将文件代码打包成符合打包类型的包。
步骤S204、将生成的打包文件存储到本地。
步骤S205、使用SSH协议,将生成的打包文件映射到与本地预先绑定的远程服务器中。
为了能对生成的打包文件进行发布和升级,使用linux的ssh无密码远程连接服务器,事先建立服务器之间的映射关系。
生成打包文件时,可以在服务器中部署该打包文件,此时,需要通过SSH协议将生成的打包文件映射到与本地预先绑定的服务器中。
其中,本地指的是生成打包文件的服务器。
实际应用中,步骤S204与步骤S205并无严格的先后执行顺序,即根据需要,步骤S204可以在步骤S205执行,也可以在步骤S205之后执行,二者之间并无严格的先后执行顺序。
另外,在服务器中对打包文件进行部署时,若在部署的过程中出现不可逆转的错误,导致部署或者升级无法进行时,需要回退,即回退到升级之前的***,以让***能够正常使用。
例如,***现在运行的是1.0的版本,需要进行2.0的升级,当2.0升级出错就要回退,而回退是将1.0拿出来进行部署,把2.0作废。
实际打包过程中,可以对打包的每个环节进行日志的实时更新,并在用户端进行回显,以使用户端获悉打包的进度。
本发明实施例提供的技术方案,预先调用shell脚本生成打包脚本,接收用户端的打包请求,所述打包请求至少包括打包类型和文件在svn中的存储地址;依据所述存储地址、从所述svn中获取所述文件的文件代码;调用所述打包脚本、按照所述打包类型对所述文件代码打包。由上可见,本发明通过调用打包脚本可以直接对文件进行打包,对待打包文件的数量并无限制,根据需要可以将多个文件打包成需要的分布式和微服务架构的***。
请参阅图3,图3为本发明实施例提供的打包装置的一种结构示意图,该装置包括:
接收单元310,用于接收用户端的打包请求,所述打包请求至少包括打包类型和文件在svn中的存储地址;
用户端可以包括客户端和服务端。
所述打包请求包含用于打包的配置文件,该配置文件规范了打包的格式。
该配置文件可以包括打包类型和文件在svn中的存储地址。
打包类型可以根据文件所在***不同而不同,例如,在安卓***中,打包的类型可以为war包,在非安卓***中,打包的类型可以为jar包。当是war包时,可以将war包存储于本地的tomcat下面,若是jar包,可以将jar包存储于本地的工程文件夹下面。
为了能对不同的端进行打包,使用thrift实现rpc远程接口调用,获取打包请求中的各配置文件。
获取单元320,用于依据所述存储地址、从所述svn中获取所述文件的文件代码;
由于所有的文件代码都存储于svn中,所以,根据打包请求中的存储地址可以从svn中获取待打包的文件的文件代码。
调用单元330,用于调用所述打包脚本、按照所述打包类型对所述文件代码打包。
获取到待打包文件的文件代码后,可以调用打包脚本将文件代码打包成符合打包类型的包。
本发明实施例提供的技术方案,预先调用shell脚本生成打包脚本,接收用户端的打包请求,所述打包请求至少包括打包类型和文件在svn中的存储地址;依据所述存储地址、从所述svn中获取所述文件的文件代码;调用所述打包脚本、按照所述打包类型对所述文件代码打包。由上可见,本发明通过调用打包脚本可以直接对文件进行打包,对待打包文件的数量并无限制,根据需要可以将多个文件打包成需要的分布式和微服务架构的***。
请参阅图4,图4为本发明实施例提供的打包装置的一种结构示意图,该装置包括:
接收单元410,用于接收用户端的打包请求,所述打包请求至少包括打包类型和文件在svn中的存储地址;
所述打包请求至少包括打包类型和文件在svn中的存储地址;
打包请求还可以包括企业类型和文件的版本号,其中,企业的类型为企业的唯一标识,不同企业的服务器上的打包文件不能相互应用;同一文件可以具有多个版本号,高版本号的文件的功能包含低版本号的文件的功能。
svn在管理文件代码的时候,为了防止不同的人都操作同一个文件,会通过版本号进行控制,每一个文件的版本号都有先后顺序。打包时下载当前版本号对应的代码进行打包。
不同的版本号对应不同的文件代码,例如有12,13三个版本号,版本号越高,文件代码的功能越多,如12版本号的文件只具有聊天的功能,而13版本号的文件具有聊天和商城的功能,所以,在获取12版本号的文件代码时,该文件代码不具有商城的功能,当后去13版本号的文件代码时,该文件代码除具有聊天的功能还具有商城的功能。
打包类型可以根据文件所在***不同而不同,例如,在安卓***中,打包的类型可以为war包,在非安卓***中,打包的类型可以为jar包。当是war包时,可以将war包存储于本地的tomcat下面,若是jar包,可以将jar包存储于本地的工程文件夹下面。
为了能对不同的端进行打包,使用thrift实现rpc远程接口调用,获取打包请求中的各配置文件。
获取单元420,用于依据所述存储地址、从所述svn中获取所述文件的文件代码;
由于所有的文件代码都存储于svn中,所以,根据打包请求中的存储地址可以从svn中获取待打包的文件的文件代码。
调用单元430,用于调用所述打包脚本、按照所述打包类型对所述文件代码打包;
获取到待打包文件的文件代码后,可以调用打包脚本将文件代码打包成符合打包类型的包。
存储单元440,用于将生成的打包文件存储到本地;
映射单元450,用于使用SSH协议,将生成的打包文件映射到与本地预先绑定的远程服务器中。
为了能对生成的打包文件进行发布和升级,使用linux的ssh无密码远程连接服务器,事先建立服务器之间的映射关系。
生成打包文件时,可以在服务器中部署该打包文件,此时,需要通过SSH协议将生成的打包文件映射到与本地预先绑定的服务器中。
其中,本地指的是生成打包文件的服务器。
所述打包请求还包括企业类型;
相应地,所述获取单元,包括:
第一获取子单元,用于依据所述存储地址、从所述svn中获取所述文件中、属于所述企业类型的文件代码。
所述打包请求还包括所述文件的版本号;
相应地,所述获取单元,包括:
第一获取子单元,用于依据所述存储地址、从所述svn中获取所述文件中、与所述版本号对应的文件代码。
另外,在服务器中对打包文件进行部署时,若在部署的过程中出现不可逆转的错误,导致部署或者升级无法进行时,需要回退,即回退到升级之前的***,以让***能够正常使用。
例如,***现在运行的是1.0的版本,需要进行2.0的升级,当2.0升级出错就要回退,而回退是将1.0拿出来进行部署,把2.0作废。
实际打包过程中,可以对打包的每个环节进行日志的实时更新,并在用户端进行回显,以使用户端获悉打包的进度。
本发明实施例提供的技术方案,预先调用shell脚本生成打包脚本,接收用户端的打包请求,所述打包请求至少包括打包类型和文件在svn中的存储地址;依据所述存储地址、从所述svn中获取所述文件的文件代码;调用所述打包脚本、按照所述打包类型对所述文件代码打包。由上可见,本发明通过调用打包脚本可以直接对文件进行打包,对待打包文件的数量并无限制,根据需要可以将多个文件打包成需要的分布式和微服务架构的***。
对于装置或***实施例而言,由于其基本相应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置或***实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
在本发明所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,在没有超过本发明的精神和范围内,可以通过其他的方式实现。当前的实施例只是一种示范性的例子,不应该作为限制,所给出的具体内容不应该限制本发明的目的。例如,所述单元或子单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或多个子单元结合一起。另外,多个单元可以或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。
另外,所描述***,装置和方法以及不同实施例的示意图,在不超出本发明的范围内,可以与其它***,模块,技术或方法结合或集成。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
以上所述仅是本发明的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种打包方法,其特征在于,预先调用shell脚本生成打包脚本,所述方法包括:
接收用户端的打包请求,所述打包请求至少包括打包类型和文件在svn中的存储地址;
依据所述存储地址、从所述svn中获取所述文件的文件代码;
调用所述打包脚本、按照所述打包类型对所述文件代码打包。
2.根据权利要求1所述的方法,其特征在于,所述打包请求还包括企业类型;
相应地,依据所述存储地址、从所述svn中获取所述文件的文件代码,包括:
依据所述存储地址、从所述svn中获取所述文件中、属于所述企业类型的文件代码。
3.根据权利要求1所述的方法,其特征在于,还包括:
将生成的打包文件存储到本地。
4.根据权利要求1所述的方法,其特征在于,还包括:
使用SSH协议,将生成的打包文件映射到与本地预先绑定的远程服务器中。
5.根据权利要求2所述的方法,其特征在于,所述打包请求还包括所述文件的版本号;
相应地,依据所述存储地址、从所述svn中获取所述文件的文件代码,包括:
依据所述存储地址、从所述svn中获取所述文件中、与所述版本号对应的文件代码。
6.一种打包装置,其特征在于,预先调用shell脚本生成打包脚本,所述方法包括:
接收单元,用于接收用户端的打包请求,所述打包请求至少包括打包类型和文件在svn中的存储地址;
获取单元,用于依据所述存储地址、从所述svn中获取所述文件的文件代码;
调用单元,用于调用所述打包脚本、按照所述打包类型对所述文件代码打包。
7.根据权利要求6所述的装置,其特征在于,所述打包请求还包括企业类型;
相应地,所述获取单元,包括:
第一获取子单元,用于依据所述存储地址、从所述svn中获取所述文件中、属于所述企业类型的文件代码。
8.根据权利要求6所述的装置,其特征在于,还包括:
存储单元,用于将生成的打包文件存储到本地。
9.根据权利要求6所述的装置,其特征在于,还包括:
映射单元,用于使用SSH协议,将生成的打包文件映射到与本地预先绑定的远程服务器中。
10.根据权利要求7所述的装置,其特征在于,所述打包请求还包括所述文件的版本号;
相应地,所述获取单元,包括:
第一获取子单元,用于依据所述存储地址、从所述svn中获取所述文件中、与所述版本号对应的文件代码。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710642618.1A CN107391155A (zh) | 2017-07-31 | 2017-07-31 | 一种打包方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710642618.1A CN107391155A (zh) | 2017-07-31 | 2017-07-31 | 一种打包方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107391155A true CN107391155A (zh) | 2017-11-24 |
Family
ID=60343255
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710642618.1A Pending CN107391155A (zh) | 2017-07-31 | 2017-07-31 | 一种打包方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107391155A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108418717A (zh) * | 2018-03-02 | 2018-08-17 | 平安科技(深圳)有限公司 | 安卓应用打包上传方法、装置、计算机设备及存储介质 |
CN109101244A (zh) * | 2018-07-20 | 2018-12-28 | 珠海宏桥高科技有限公司 | 一种ios***一体化自动打包方法 |
CN111301789A (zh) * | 2018-12-11 | 2020-06-19 | 顺丰科技有限公司 | 应用软件打包方法和装置 |
CN111651192A (zh) * | 2020-05-20 | 2020-09-11 | 深圳市致宇天承科技有限公司 | 一种基于web的多终端自动打包方案实施方法 |
CN111796861A (zh) * | 2020-06-28 | 2020-10-20 | 上海米哈游天命科技有限公司 | 一种打包方法、装置、电子设备及存储介质 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0802480A1 (en) * | 1996-04-19 | 1997-10-22 | Sun Microsystems, Inc. | Multiple-package installation with package dependencies |
US20080127175A1 (en) * | 2006-11-01 | 2008-05-29 | Microsoft Corporation | Packaging software products as single-file executables containing scripting logic |
CN102156643A (zh) * | 2011-04-25 | 2011-08-17 | 青岛海信传媒网络技术有限公司 | 软件集成方法及*** |
CN103294514A (zh) * | 2013-06-26 | 2013-09-11 | 深圳Tcl新技术有限公司 | ***软件版本集成方法、编译服务器及*** |
CN103838573A (zh) * | 2014-01-03 | 2014-06-04 | 浙江宇天科技股份有限公司 | 应用程序生成方法及装置 |
CN104407856A (zh) * | 2014-11-10 | 2015-03-11 | 北京国双科技有限公司 | 软件工具开发包文件的打包方法和装置 |
CN104881294A (zh) * | 2015-06-10 | 2015-09-02 | 北京奇虎科技有限公司 | 实现自动打包的***及方法 |
CN105867950A (zh) * | 2016-05-31 | 2016-08-17 | 广东能龙教育股份有限公司 | 一种基于Gradle和Svn在线自动化打包方法 |
CN106293811A (zh) * | 2016-07-28 | 2017-01-04 | 北京中电普华信息技术有限公司 | 一种自动打包发布方法及装置 |
CN106933609A (zh) * | 2015-12-29 | 2017-07-07 | 北京五八信息技术有限公司 | Android应用程序安装包的生成方法及装置 |
-
2017
- 2017-07-31 CN CN201710642618.1A patent/CN107391155A/zh active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0802480A1 (en) * | 1996-04-19 | 1997-10-22 | Sun Microsystems, Inc. | Multiple-package installation with package dependencies |
US20080127175A1 (en) * | 2006-11-01 | 2008-05-29 | Microsoft Corporation | Packaging software products as single-file executables containing scripting logic |
CN102156643A (zh) * | 2011-04-25 | 2011-08-17 | 青岛海信传媒网络技术有限公司 | 软件集成方法及*** |
CN103294514A (zh) * | 2013-06-26 | 2013-09-11 | 深圳Tcl新技术有限公司 | ***软件版本集成方法、编译服务器及*** |
CN103838573A (zh) * | 2014-01-03 | 2014-06-04 | 浙江宇天科技股份有限公司 | 应用程序生成方法及装置 |
CN104407856A (zh) * | 2014-11-10 | 2015-03-11 | 北京国双科技有限公司 | 软件工具开发包文件的打包方法和装置 |
CN104881294A (zh) * | 2015-06-10 | 2015-09-02 | 北京奇虎科技有限公司 | 实现自动打包的***及方法 |
CN106933609A (zh) * | 2015-12-29 | 2017-07-07 | 北京五八信息技术有限公司 | Android应用程序安装包的生成方法及装置 |
CN105867950A (zh) * | 2016-05-31 | 2016-08-17 | 广东能龙教育股份有限公司 | 一种基于Gradle和Svn在线自动化打包方法 |
CN106293811A (zh) * | 2016-07-28 | 2017-01-04 | 北京中电普华信息技术有限公司 | 一种自动打包发布方法及装置 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108418717A (zh) * | 2018-03-02 | 2018-08-17 | 平安科技(深圳)有限公司 | 安卓应用打包上传方法、装置、计算机设备及存储介质 |
CN108418717B (zh) * | 2018-03-02 | 2020-04-07 | 平安科技(深圳)有限公司 | 安卓应用打包上传方法、装置、计算机设备及存储介质 |
CN109101244A (zh) * | 2018-07-20 | 2018-12-28 | 珠海宏桥高科技有限公司 | 一种ios***一体化自动打包方法 |
CN111301789A (zh) * | 2018-12-11 | 2020-06-19 | 顺丰科技有限公司 | 应用软件打包方法和装置 |
CN111301789B (zh) * | 2018-12-11 | 2022-08-12 | 顺丰科技有限公司 | 应用软件打包方法和装置 |
CN111651192A (zh) * | 2020-05-20 | 2020-09-11 | 深圳市致宇天承科技有限公司 | 一种基于web的多终端自动打包方案实施方法 |
CN111796861A (zh) * | 2020-06-28 | 2020-10-20 | 上海米哈游天命科技有限公司 | 一种打包方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107391155A (zh) | 一种打包方法及装置 | |
CN103064742B (zh) | 一种hadoop集群的自动部署***及方法 | |
CN104978258B (zh) | 软件自动化测试方法及*** | |
CN105978781A (zh) | 建立Docker容器的网络连接的方法、***以及客户端 | |
CN102780613A (zh) | 一种分布式设备板间通信的方法与装置 | |
CN104516794B (zh) | 数据库文件的备份方法、装置及*** | |
CN105511895A (zh) | 运行环境的配置方法及装置、*** | |
CN108696394A (zh) | 一种linux***下多个PCIE网卡的通讯方法及设备 | |
CN109189400A (zh) | 程序发布方法及装置、存储介质、处理器 | |
CN104750528A (zh) | 一种Android程序中的组件管理方法和装置 | |
CN103793531A (zh) | 非结构化数据管理*** | |
CN1973282A (zh) | 用于管理针对集群配置的改变的***和方法 | |
CN110308987A (zh) | 一种更新容器云上分布式训练任务连接参数的方法 | |
CN110233767A (zh) | 分布式集群的服务配置方法、***、装置及可读存储介质 | |
CN109858257A (zh) | 访问控制方法及装置 | |
CN105099774A (zh) | 一种路由器软件升级方法及*** | |
CN103761126B (zh) | 应用程序的升级方法和装置 | |
CN113434146A (zh) | 代码的编译方法、装置、存储介质及电子装置 | |
CN110535919B (zh) | 集中器的入网方法及装置、电力调峰*** | |
CN103914339B (zh) | 服务器管理***及服务器管理方法 | |
CN103914304B (zh) | 一种基于sap平台的不同结构类型参数转换方法 | |
CN107045452A (zh) | 虚拟机调度方法和装置 | |
CN102123079A (zh) | 一种事务报文处理方法和装置 | |
CN115776175A (zh) | 一种基于安全接入区的调度自动化数据采集方法及*** | |
CN109408104A (zh) | 一种获取游戏整合信息的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20171124 |