[英]Fastlane integration with Jenkins
例如,我一直在使用 Fastlane 來自動化我們在將應用程序發布到 TestFlight 時總是要經歷的常見流程。 我有這條車道(在 Fastfile 中):
default_platform(:ios)
lane :beta do
enable_automatic_code_signing
increment_build_number
gym
# Use pilot to upload your app to testflight
pilot(distribute_external: false)
end
這是 Gymfile
scheme("my-scheme")
output_directory("./fastlane/builds")
include_bitcode(true)
include_symbols(false)
export_xcargs("-allowProvisioningUpdates")
現在這允許我將構建發送到 TestFlight。
但是,更好的是我可以將 Jenkins 與 Fastlane 一起使用,因此每次都會在特定分支(例如 dev)上進行提交,進行構建並將其發送到 TestFlight。 執行所有這些 Fastlane 特定操作的方法是什么,例如。 健身房,飛行員等......與詹金斯?
快車道:
構建和發布移動應用程序的最簡單方法。 fastlane 處理繁瑣的任務,因此您不必這樣做。 來源
詹金斯:
作為領先的開源自動化服務器,Jenkins 提供了數百個插件來支持任何項目的構建、部署和自動化。 來源
Fastlane 是構建和部署移動應用程序的工具,Jenkins 是構建、部署任何類型的應用程序(Web、移動、桌面)的自動化套件。 使用 Jenkins,您可以實現相同的步驟,但需要更多時間進行設置。 Fastlane 不能像 Jenkins 那樣觸發動作。 因此,如果您想進行夜間構建,則應通過 Cron Jobs 或 Jenkins 進行設置。
Fastlane 的類似功能,您可以通過像“Xcode 集成”這樣的插件在 Jenkins 中獲得https://plugins.jenkins.io/xcode-plugin
Fastlane 有一個名為“Jenkins 集成”的 CI 集成文檔
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.