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