IOS 自動化打包需要幾步:
第一步: 安裝fastlane
第二步: 配置fastlane
第三步: 打包并上傳到 蒲公英
第四步:分發(fā)給測試人員配置說明
一、安裝fastlane
1.fastlane是用Ruby語言編寫的工具,需要有Ruby開發(fā)環(huán)境,先查看是否安裝
ruby -v
如果終端顯示下面這個說明已安裝:
ruby 2.6.0p0(2018-12-25 revision 66547)[x86_64-darwin19]
2.安裝Xcode命令行工具
xcode-select--install
如果沒有安裝,會有提示框,根據(jù)提示一步一步安裝就可以咯。
如果出現(xiàn)以下命令提示,說明已經(jīng)安裝成功:
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
3.安裝fastlane
sudo gem install fastlane -NV
安裝完成之后,出現(xiàn)以下提示說明你已經(jīng)安裝成功了:
Successfully installed fastlane-2.210.1
fastlane安裝成功
如果沒有以上提示也沒關系,可能有出現(xiàn)以下問題。
1.權(quán)限問題,通過修改用戶讀寫權(quán)限可以解決
sudo chmod -R 777 /usr/bin/
2.SSL 證書錯誤會出現(xiàn)下面這種提示
ERROR: SSL verification error at depth 3: certificate has expired (10)
ERROR: Certificate /O=Digital Signature Trust Co./CN=DST Root CA X3 expired at 2021-09-30T14:01:15Z
請修改 ~/.gemrc 文件,增加 ssl_verify_mode: 0 配置,以便于 RubyGems 可以忽略 SSL 證書錯誤
---
:sources:
- https://gems.ruby-china.com
:ssl_verify_mode: 0
3.Gem 源代碼鏡像源替換(確保只有 gems.ruby-china.com)
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
gem sources -l
https://gems.ruby-china.com
二、 配置fastlane
1.到項目根路徑執(zhí)行
cd 項目跟路徑
fastlane init
會出現(xiàn)下面截圖內(nèi)容

image.png
需要用選擇執(zhí)行:3.上傳appstore,4自定義上傳,因為后續(xù)需要配置上傳方式,這點我選擇了4

image.png
執(zhí)行完畢你項目里就多了這兩文件

image.png
打開fastlane -> Fastfile 配置信息
lane :beta do
build_app(export_method: "ad-hoc")
pgyer(api_key: "7f15xxxxxxxxxxxxxxxxxx141", password: "123456", install_type: "2")
end
api_key 來源于蒲公英

image.png
配置好了就開始安裝蒲公英插件了哈
fastlane add_plugin pgyer
具體也可以看蒲公英官方文檔
三、 打包并上傳到 蒲公英
最后一步開始運行 (beta 是上面配置的名字)

image.png
fastlane beta
出現(xiàn)以下字樣代表打包成功了
fastlane.tools just saved you 23 minutes
四、分發(fā)給測試人員配置說明

image.png
根據(jù)配置說明完成再次打包就會在企業(yè)微信里自動提示咯

image.png