iOS fastlane 自動化打包

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容