一种ios系统一体化自动打包方法技术方案

技术编号:19933607 阅读:70 留言:0更新日期:2018-12-29 04:20
本发明专利技术公开了一种ios系统一体化自动打包方法,所述方法包括:ios系统从SVN服务器获取最新的APP代码;对APP代码生成签名,获得签名字符串;设定APP的参数信息;替换APP图标及启动LOGO;基于所述签名字符串和所述参数信息,调用xcodebuild clean archive build命令进行清除,编译,完成之后再调用xcodebuild命令打包,生成.ipa文件并移动到指定目录。本发明专利技术提供的ios系统一体化自动打包方法在服务端(JAVA)封装参数,再调用Python脚本的方法,结合多种语言实现一体化自动化打包,与传统的安装包打包方法相比,本发明专利技术的打包方法采用以系统配置为输入参数,全程自动化打包的方式,可以方便快捷的完成打包并且其效率高,出错率低。

【技术实现步骤摘要】
一种ios系统一体化自动打包方法
本专利技术属于计算机
,具体涉及一种ios系统一体化自动打包方法。
技术介绍
现有的安装包打包技术需要在每次打包之前,针对不同产品不同版本,手工修改配置文件(APP名称,版本等信息),上传签名文件,才能进行打包操作。这种方法效率低下,并且可能因为是人工操作容易遗漏、信息不对称导致打包失败。
技术实现思路
为了解决现有技术存在的上述问题,本专利技术提供了一种ios系统一体化自动打包方法。本专利技术的技术方案如下:一种ios系统一体化自动打包方法,所述方法包括:ios系统从SVN服务器获取最新的APP代码;对APP代码生成签名,获得签名字符串;设定APP的参数信息;替换APP图标及启动LOGO;基于所述签名字符串和所述参数信息,调用xcodebuildcleanarchivebuild命令进行清除,编译,完成之后再调用xcodebuild命令打包,生成.ipa文件并移动到指定目录。可选的,生成所述.ipa文件并移动到指定目录后,所述方法还包括:上传所述.ipa文件至服务器并生成下载二维码。优选的,在所述ios系统从SVN服务器获取最新的APP代码之前,本文档来自技高网...

【技术保护点】
1.一种ios系统一体化自动打包方法,其特征在于,所述方法包括:ios系统从SVN服务器获取最新的APP代码;对APP代码生成签名,获得签名字符串;设定APP的参数信息;替换APP图标及启动LOGO;基于所述签名字符串和所述参数信息,调用xcodebuild clean archive build命令进行清除,编译,完成之后再调用xcodebuild命令打包,生成.ipa文件并移动到指定目录。

【技术特征摘要】
1.一种ios系统一体化自动打包方法,其特征在于,所述方法包括:ios系统从SVN服务器获取最新的APP代码;对APP代码生成签名,获得签名字符串;设定APP的参数信息;替换APP图标及启动LOGO;基于所述签名字符串和所述参数信息,调用xcodebuildcleanarchivebuild命令进行清除,编译,完成之后再调用xcodebuild命令打包,生成.ipa文件并移动到指定目录。2.根据权利要求1所述的ios系统一体化自动打包方法,其特征在于,生成所述.ipa文件并移动到指定目录后,所述方法还包括:上传所述.ipa文件至服务器并生成下载二维码。3.根据权利要求1或2所述的ios系统一体化自动打包方法,其特征在于,在所述ios系统从SVN服务器获取最新的APP代码之前,所述方法还包括:判断存放代码的目录是否存在,获得第一判断结果;当所述第一判断结果为否时,则创建存放代码的目录并从SVN服务器上checkout代码;当所述第一判断结果为是时,则判断所述目录是否是SVN服务器的目录,...

【专利技术属性】
技术研发人员:罗奔
申请(专利权)人:珠海宏桥高科技有限公司
类型:发明
国别省市:广东,44

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

1