10分鐘學會fastlane自動打包

????????fastlane可以自動打包Android和iOS的工具,我這里不詳細介紹了,有需要的可以百度一下。

下一篇講解jenkins + fastlane的簡單自動化打包

fastlane文檔

一、fastlane的安裝

? ? ? ? 1. 前提電腦需要安裝ruby,沒有安裝的同學先安裝ruby,這里不說ruby安裝了。

? ? ? ? 2. 安裝xcode命令行工具 ----?xcode-select --install。

? ? ? ? 3. 安裝fastlane ? ---- ?sudo gem install fastlane。

我安裝的比較順利,沒出現(xiàn)什么問題,這里就不截圖了。

? ? ? 這里需要注意一點的是,xcode的命令行工具,如果你電腦裝了多個xcode,如果你需要用指定的xcode路徑,要不用默認的xcode路徑

可以切換路徑 ?---- ??sudo xcode-select -switch ?/Applications/Xcode10.1.app/

其中“/Applications/Xcode10.1.app/”是xcode的路徑,這里路徑可以在xcode的偏好設置找到,如圖所示:

二、初始化fastlane

? ? ? ? cd到你的工程目錄,執(zhí)行

????????????????fastlane init

? ? ? ? 會出現(xiàn)選擇,這里選擇4,手動管理,如圖:

? ? ? ? 選擇4之后就執(zhí)行完了,目錄多了fastlane目錄和Gemfile,會卡主,其實已經(jīng)完成了,control+C取 消,再執(zhí)行,如圖:?

三、配置Appfile文件和Fastfile文件

????????配置這兩個文件之前,先安裝一下蒲公英插件,我這里用到自動上傳ipa到蒲公英。

? ??????????????fastlane add_plugin pgyer

? ? ? ? 如圖,安裝成功多了Gemfile.lock和Pluginfile,這些不需要理。

? ? ? ? 打開Appfile文件,添加app_identifier和apple_id,app_identifier就是你的APP的Bundle identifier,apple_id是你的開發(fā)者賬號。

????????app_identifier "com.app.app"

????????apple_id "developer@app.com"


配置fastlane文件:

? ??????default_platform(:ios)

? ??????platform :ios do

??? ??????desc "Description of what the lane does"

??? ??????lane :APPEP do

? ??? ??????# add actions here: https://docs.fastlane.tools/actions

? ??? ??????gym(

? ??? ???????clean:true,

? ??? ???????scheme:"MyAPP",

? ? ?? ??????configuration:"Release",

? ??? ???????export_method:"enterprise",

? ??? ???????output_directory:"/Users/saj-king/Desktop/APP",

? ??? ??????)

? ?? ???????pgyer(api_key: "", user_key: "", update_description: "")

??? ??????end

? ??????end

復制上面的到fastlane文件,更改一下參數(shù),

?????????lane :APPEP ?---- ?APPEP名可以更改,最后用來執(zhí)行命令需要用到;

? ??????scheme:"MyAPP" ?---- ?MyAPP是你的項目名稱,而不是APP名稱;

? ??????export_method:"enterprise" ?---- ?enterprise是打包的方式,我這里打的企業(yè)包,還有appstore, ad-? ??????hoc, package, enterprise, development, developer-id;

? ??????output_directory:"/Users/saj-king/Desktop/APP" ?---- 這里是導出打包路徑;

? ??????api_key ?---- 蒲公英的api_key;

? ??????user_key ?---- 蒲公英的user_key;

? ??????update_description ?---- 蒲公英的api更新描述;

蒲公英的key要到你蒲公英的賬戶下查找,如圖:

? ? ? ? 這里不需要配置什么證書和描述文件,不管你是自動管理還是手動管理的都可以自動打包,只要你的xcode配置是正確的就行。

四、執(zhí)行自動打包

????????fastlane APPEP ?----?MyAPP和你上面配置的fastlane文件的?lane :APPEP對應,打包過程需要時間,終端不斷在刷新文件數(shù)據(jù),最終如圖表示打包成功導出并上傳蒲公英成功:

整個過程比較簡單,看了很多網(wǎng)上的教程弄的太復雜了,簡單介紹:

? ??????安裝----sudo gem install fastlane

? ??????初始化----?fastlane init

? ??????配置文件----Appfile和Fastfile

? ??????執(zhí)行打包----fastlane “XX”

溫馨提示:如果有多個項目需要打包,直接拷貝文件放在項目目錄下,然后修改一下?Appfile和Fastfile文件 ,然后執(zhí)行fastlane “XX”打包就行了,親測有用!

????????下一篇講解jenkins + fastlane的簡單自動化打包

最后編輯于
?著作權(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)容