簡體   English   中英

Fastlane 與 Jenkins 的集成

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM