最近需要弄份自動(dòng)打包的腳本径筏,查了很多資料惊来,看了一堆原理忿等,奈何對(duì)命令行和shell了解實(shí)在是淺薄减俏,摳了2天才寫出來(lái),深刻認(rèn)識(shí)到只了解iOS遠(yuǎn)遠(yuǎn)不夠串塑。所以寫一份給小白沼琉,基本上復(fù)制粘貼就能用。
git 服務(wù)器拟赊,shell 腳本刺桃,自動(dòng)定時(shí)打包,上傳蒲公英
在寫之前需要先加入PackageApplication吸祟,再用一兩年沒(méi)啥事(大概),有緣再做更新桃移。下載地址 ?pan.baidu.com/s/1i4DEwtf
不說(shuō)太多屋匕,上代碼。
path="" ? ? ? ? ? ? ?// 這是文件路徑
project_name="" // 這是項(xiàng)目名稱
project_proj=${project_name}".xcodeproj"
filePath="/Users/xxxx/Desktop/"${project_name}".ipa" /// 這個(gè)是放置生成ipa文件的位置
uKey="" ? ? ? ? ? ? ? ? /// 這個(gè)是 蒲公英的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
到這 打包和上傳蒲公英完成借杰。
定時(shí)任務(wù) 終端輸入 crontab -e 然后輸入?
30 6 * * * /Users/xxxx/Desktop/shared_test/wqx/auto_ipa.sh ?///說(shuō)明路徑是shell 文件的路徑过吻,前面的是執(zhí)行時(shí)間 30 分 6點(diǎn)
要是不知道怎么創(chuàng)建shell 文件的 看這里打開終端 vim xxxx.sh ?寫完別忘了 按esc 然后:wq 保存,運(yùn)行./xxxx.sh?
這樣就搞定了蔗衡,祝我工作愉快纤虽,明天就有美女表白。