目錄
前言
跟測(cè)試對(duì)接時(shí),每次都手動(dòng)打包ipa并且發(fā)給他,這個(gè)工作量雖然不大,但還是蠻煩人的。本文記錄了如何“一行命令自動(dòng)打包上傳到蒲公英”。(pass:其實(shí)是站在Fastlane 的肩膀上,讓步驟簡(jiǎn)單了好多,我只是進(jìn)一步簡(jiǎn)化而已)
準(zhǔn)備工作
- macOS/linux系統(tǒng) (本文使用的是macOS)
- ruby 環(huán)境已安裝
- 安裝 Fastlane (用來(lái)安裝蒲公英插件)
配置Fastlane和生成腳本
- cd 到工程主目錄下
- mkdir fastlane (創(chuàng)建fastlane 文件夾)
- fastlane add_plugin pgyer (安裝蒲公英插件)
- 修改fastlane 文件夾下的Fastfile 文件 ,用在蒲公英上找到的真實(shí)的key 別替換下面的xxxx
lane :beta do
gym(export_method: "ad-hoc")
pgyer(api_key: "xxxxxxxxxxxxxxxxxxxx", user_key: "xxxxxxxxxxxxxxxxxxxx")
end
- 創(chuàng)建 shell 腳本文件 (腳本解釋如下)
- 用“chmod 777 你的shell執(zhí)行文件地址” 來(lái)給shell腳本添加權(quán)限
#切換到自己的工程主目錄下
cd 你的工程目錄地址
#執(zhí)行打包和上傳
bundle exec fastlane bookclub
#移動(dòng) 生成的app.dSYM.zip 文件到fastlane 文件夾下(為了不影響外層的文件結(jié)構(gòu),換句話(huà)說(shuō)就是為了好看~)
mv -f 生成的app.dSYM.zip文件地址 ~/你的工程目錄地址/fastlane
#移動(dòng) 生成的.ipa 文件到fastlane 文件夾下
mv -f 生成的.ipa文件地址 ~/Documents/bookclub/fastlane
- 最后執(zhí)行該腳步就可以實(shí)現(xiàn) “一行命令自動(dòng)打包上傳到蒲公英” 啦!嗯,你可以留下更多的時(shí)間來(lái)改bug......這步?jīng)]人能偷懶......