逛cocochina的時候坦胶,無意中看到一篇關于fastlane自動打包發(fā)布的文章。于是也想自己試試刽宪。按照步驟一步步走下來厘贼,然后打包的時候總是error界酒。error,error嘴秸,好吧毁欣,一頭霧水庇谆。大部分都是打包appStore的,而我測試的是企業(yè)賬號凭疮。開始連什么錯都沒明白饭耳,后面總算是發(fā)現(xiàn)老是提示證書錯誤,可是我的證書明明就是對的呀!然后看到控制臺輸出有一段這樣紫色,如下:
首先不管咋樣执解,app-store這樣的字眼出現(xiàn)在我的企業(yè)打包寞肖,肯定有問題。有設置沒設衰腌,默認appStore了新蟆?后面網(wǎng)上查找設置,加上export_method: "enterprise",這個右蕊,搞定琼稻。
這時,紫色的提示為:
完整的過程如下:
安裝
1.首先要安裝正確的Ruby版本饶囚,在終端窗口輸入以下口令:
?ruby -v
2.然后檢查 Xcode 命令行工具是否安裝帕翻。在終端窗口中輸入命令:
xcode-select --install
如果未安裝,終端會開始安裝萝风,如果報錯誤:command line tools are already installed, use "Software Update" to install updates.代表已經(jīng)安裝嘀掸。
3.以上依賴配置好之后就可以通過 rubygem 進行安裝了:
$?sudo?gem?install?fastlane
安心等待一會,fastlane就安裝完成了闹丐。
初始化
打開終端横殴,cd到你的工程目錄下,執(zhí)行命令:fastlane init
按提示輸入卿拴,我這輸入企業(yè)賬號是連不上appStore的衫仑,會提示錯誤,沒關系堕花。
這時在我們的工程目錄下文狱,會有一個文件夾:fastlane,里面有有2個文件:AppFile,F(xiàn)astFile
AppFile 是你的app賬號信息缘挽,而FastFile則定義打包信息瞄崇。你可以定義test,appstore壕曼,inhouse等多個打包類型苏研。每種都是一段lane
以下是我定義的企業(yè)版的:
desc "企業(yè)版"
lane :inhouse do
gym(scheme: "FastlaneTest",
clean:true,
configuration: "Release",
export_method: "enterprise",
output_name:"FastlaneTest",
output_directory:"build") # Build your app - more options available
deliver(force: false)
# frameit
end
改完之后,執(zhí)行fastline,控制臺會讓你選擇哪個lane腮郊。選擇完之后就ok摹蘑,它就自動開始打包,生成ipa文件在當前文件夾的build目錄下(output_directory:"build" 定義的輸出ipa的路徑)轧飞。