iOS自动打包并发布IPA脚本


本文使用脚本打 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值