自动打包工具
2017-10-26 本文已影响0人
小小棒棒糖
为了节省打包时间,自己做了一个有用的小工具,分享一下:下载地址
运行界面
自动打包工具使用方式
- 拖入需打包项目启动文件。
- 选择配置。
- 开始打包。
so eazy! 自点开始打包那一刻,安心去做别的事吧,坐等打包成功ipa文件夹弹开。
注意事项
- 环境Xcode9。
- 本机拥有项目证书与provision文件。
- xcode中证书与provision文件配置正确。
为什么不直接用xcode打包?
1. 打包前流程复杂:修改debug/release->设置build only device->工具栏选择archive->漫长等待...。
2. archive后流程复杂:export->选择ad-hoc,等待anylysising->app thinning->证书与provision选择,等待生成.app->选择导出路径。
3. 综1与2,步骤繁多,等待耗时。
打包命令的用法
xcode打包命令:
//编译工程到xcarchive 1.xcworkspace
xcodebuild archive -workspace '$1/$2' -scheme '$3' -configuration '$4' -derivedDataPath ${BUILDPATH} -archivePath ${IPAPATH}/${ProjectName}.xcarchive -quiet
//编译工程到xcarchive 或2.xcodeproj
xcodebuild archive -project '$1/$2' -scheme '$3' -configuration '$4' -derivedDataPath ${BUILDPATH} -archivePath ${IPAPATH}/${ProjectName}.xcarchive -quiet
//签名并导出包
xcodebuild -exportArchive -archivePath ${IPAPATH}/${ProjectName}.xcarchive -exportPath ${IPAPATH} -exportOptionsPlist "$5"
打包命令需要用到一个exportOption.plist文件。配置内容如下:
exportOption.plistJenkins方式
支持打包邮件通知、定时任务、svn更新代码等等等,功能异常强大。安装配置起来有点麻烦,具体见我的简书:http://www.jianshu.com/p/efe4a5737b5f。