1.ipa自动打包20161219

一、前言
公司的app需要打测试环境、开发环境和正式环境,三种类型的包。
不说正式环境,打测试环境和开发环境的包,就是很频繁的,特别是修复了BUG之后要重新发包。所以采用自动打包上传到蒲公英是很有必要的,感谢教我的高手。

二、安装环境
1.安装gem
貌似我自带有,或者是以前自己装的
2.安装mattt大神的--SHENZHEN
终端输入gem install shenzhen
三、编写脚本

#!/bin/sh

echo '正在打包begin'
project_path=$(pwd)
current_user=$(logname)
project=XX这个替换你的工程名,改这里!!
echo "$project_path"
echo "$current_user"
gym --workspace "$project.xcworkspace" \
--clean \
--scheme "$project" \
--configuration Release \
--archive_path "$project.xcarchive" \
--export_method enterprise \
--use_legacy_build_api true \
--include_symbols true \
--output_directory ./ \
--output_name "$project.ipa"

rm -rf $project.app.dSYM
rm -rf $project.app.dSYM.zip
rm -rf $project.xcarchive

#上传蒲公英
#方式一
#ipa distribute:pgyer -u 蒲公英后台提供的userkey -a 蒲公英后台提供的appkey
#方式二,改这里,或者采用上面的方式就把注释去掉!
curl -F "file=@$project_path/$project.ipa" \
-F "uKey=蒲公英后台提供的userkey" \
-F "_api_key=蒲公英后台提供的appkey" \
https://www.pgyer.com/apiv1/app/upload

#rm -rf $project.ipa

echo '打包完成success'

保存文件名例如ipa.sh到工程的同级目录

四、脚本打包并上传蒲公英
终端切换到工程目录
输入sh ./ipa.sh
就会自动打包,并且上传到蒲公英!666

五、打多份包呢
既要打测试环境,又要打开发环境
这就需要配置两份脚本文件
首先在xcode配置好
![图片.png](http://upload-images.jianshu.io/upload_images
/2165741-7a46d5b529702ab8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

然后复制上面的脚本文件,改名,然后在修改其中一行代码
--configuration Release
这后面的值需要和上图对应
例如--configuration Release \ Test \

你可能感兴趣的:(1.ipa自动打包20161219)