您的位置:首页 > 移动开发 > IOS开发

iOS自动打包并发布IPA脚本

2017-09-07 15:11 471 查看
本文使用脚本打 enterprise 包,生成的 ipa 包上传至蒲公英进行测试分发

了解打包命令

xcodebuild 负责编译,通过工程文件,生成 app 文件。

xcrun 通过app文件,来生成 ipa 文件。(包含了签名的过程)

man xcodebuild 查看xcodebuild文档

将打包过程脚本化

1、下载脚本github

按照文档稍微修改一下,把autobuild文件夹一起拖到工程根目录下,

注:exportOptions.plist 这个要注意一下,配置不对,会导出失败。

2、cd 到工程目录下,再cd进autobuild目录下,执行

python autobuild.py -w ../yourworkspace.xcworkspace -s yourscheme

如果是打包xcodeproj(没有使用pod)项目,则打包命令格式如下所示:

python autobuild.py -p ../yourscheme.xcodeproj -s yourscheme

如果成功了显示这样

* ARCHIVE SUCCEEDED *

2017-09-07 11:26:16.474 xcodebuild[43544:164415] [MT] IDEDistribution: -[IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path ‘/var/folders/7h/99qrtthx4vz4pzm_fll0gjt00000gn/T/xxx_2017-09-07_11-26-16.473.xcdistributionlogs’.

1.2.840.113635.100.1.61

Exported XXXXX.xcarchive to: /Users/zhenxb/Desktop/xxxx2017-09-07_11-26-15

* EXPORT SUCCEEDED *

cleaned archiveFile: /Users/zhenxb/Desktop/APP/ZFTQPOS/autobuild/ZFTQPOS.xcarchive

ipaPath:~/Desktop/ZFTQPOS2017-09-07_11-26-15/ZFTQPOS.ipa

uploading….

Upload Success

DownUrl is:http://www.pgyer.com/xxx

常见问题:

1、找不到request module.

ImportError: No module named requests

打开终端使用命令安装

sudo easy_install -U requests;

2、安装了两个版本xcode

The following build commands failed:

CompileC build/TestApp.build/Release-iphoneos/TestApp.build/Objects-normal/armv7/TestController.o TestApp/TestViewController.m normal armv7 objective-c com.apple.compilers.llvm.clang.1_0.compiler

(1 failure)

使用命令检测你Xcode 安装路径

xcode-select -print-path
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  脚本 github ios