一、fastlane簡介
github 位址
二、fastlane 安裝
// 檢視 ruby 版本
ruby -v
// 檢視 gem 的source
三、初始化 fastlane 配置
desc "以 development 方式打包並上傳到蒲公英"
lane :test_beta do
puts "以 development 方式打包"
gym(
export_method: "development",
# 指定專案的 scheme 名稱
scheme: "***",
# 指定輸出的資料夾位址
output_directory: "./archive/test_beta/" + time.new.strftime("%y-%m-%d-%h:%m:%s"),
)puts "上傳 ipa 包到蒲公英"
pgyer(
# 蒲公英 api key
api_key: "***",
# 蒲公英 user key
user_key: "***"
)end
desc "以 ad-hoc 方式打包並上傳到蒲公英"
lane :beta do
puts "自動生成 provisioning profiles 檔案"
sigh(
# 指定輸出的資料夾位址
output_path: "./archive/sign",
adhoc: true
)puts "以 ad-hoc 方式打包"
gym(
export_method: "ad-hoc",
# 指定專案的 scheme 名稱
scheme: "***",
# 指定輸出的資料夾位址
output_directory: "./archive/beta/" + time.new.strftime("%y-%m-%d-%h:%m:%s"),
# 指定打包方式 (可選: release, debug)
configuration: "release"
)puts "上傳 ipa 包到蒲公英"
pgyer(
# 蒲公英 api key
api_key: "***",
# 蒲公英 user key
user_key: "***"
)end
lane :release do
puts "自動生成 provisioning profiles 檔案"
sigh(
# 指定輸出的資料夾位址
output_path: "./archive/sign"
)gym(
# 指定專案的 scheme 名稱
scheme: "***",
# 指定輸出的資料夾位址
output_directory: "./archive/release/" + time.new.strftime("%y-%m-%d-%h:%m:%s"),
# 指定打包方式 (可選: release, debug)
configuration: "release"
)puts "上傳 ipa 包到 itunes connect"
deliver(
# 跳過截圖上傳
skip_screenshots: true,
# 跳過元資料上傳
skip_metadata: true,
# 跳過審核直接上傳
force: true
)end
end
四、使用fastlane一鍵打包
fastlane test_beta
fastlane release
參考
fastlane官方教程
fastlane帶來的全自動化發布
將來的你一定會感激現在拼命的自己,願每乙個努力的人都能有收穫!
關於fastlane自動化打包
安裝 sudo gem install n usr local bin fastlane 複製 1.在工程目錄下,會在工程下生成fastlane資料夾 fastlane init 複製 然後會讓你輸入開發者賬號和密碼 自定義fastfile檔案編寫 you can define as many la...
fastlane 自動化打包工具實踐
1.首先安裝fastlane前的準備工作 2.正式安裝fastlane 執行sudo gem install fastlane 安裝完成後就可以cd到專案目錄下 執行fastlane init 初始化工程中需要你完成一些列選項 1是自動截圖 2是打測試包 4是自定義,初始化完成後專案目錄下會有fas...
一鍵指令碼自動化安裝vsftpd
bin bash 安裝vsftpd服務並使用登入 關閉sellinux setenforce 0 sed i s selinux selinux disabled etc selinux config if ne 0 then echo 執行命令失敗 fi 關閉防火牆 systemctl stop ...