繁体   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