iOS 自动打包ipa 上传至蒲公英 shell脚本

最近需要弄份自动打包的脚本,查了很多资料,看了一堆原理,奈何对命令行和shell了解实在是浅薄,抠了2天才写出来,深刻认识到只了解iOS远远不够。所以写一份给小白,基本上复制粘贴就能用。

git 服务器,shell 脚本,自动定时打包,上传蒲公英

在写之前需要先加入PackageApplication,再用一两年没啥事(大概),有缘再做更新。下载地址  pan.baidu.com/s/1i4DEwtf

不说太多,上代码。

path=""              // 这是文件路径

project_name="" // 这是项目名称

project_proj=${project_name}".xcodeproj"

filePath="/Users/xxxx/Desktop/"${project_name}".ipa" /// 这个是放置生成ipa文件的位置

uKey=""                 /// 这个是 蒲公英的ukey

apiKey=""             /// 这也是蒲公英的

banchName=""    /// 这是git 的分枝名称

cd $path

git add .

git commit -am"只为更新"

git pull origin $banchName

xcodebuild clean

xcodebuild -project $project_proj -target $project_name -configuration Release

xcrun -sdk iphoneos -v PackageApplication ./build/Release-iphoneos/${project_name}.app -o ~/Desktop/${project_name}.ipa

curl -F"file=@$filePath"\

-F"uKey=$uKey"\

-F"_api_key=$apiKey"\

http://www.pgyer.com/apiv1/app/upload

到这 打包和上传蒲公英完成。

定时任务 终端输入 crontab -e 然后输入 

30 6 * * * /Users/xxxx/Desktop/shared_test/wqx/auto_ipa.sh  ///说明路径是shell 文件的路径,前面的是执行时间 30 分 6点

要是不知道怎么创建shell 文件的 看这里打开终端 vim xxxx.sh  写完别忘了 按esc 然后:wq 保存,运行./xxxx.sh 

这样就搞定了,祝我工作愉快,明天就有美女表白。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容