如何在 Fastlane 中更改构建配置 - 通过 gym、build _app 或 xcodebuild

Posted

技术标签:

【中文标题】如何在 Fastlane 中更改构建配置 - 通过 gym、build _app 或 xcodebuild【英文标题】:How to change the build configuration in Fastlane - via gym , build _app or xcodebuild 【发布时间】:2020-08-25 05:34:01 【问题描述】:

我们在方案中有四个构建配置 - QA、Pre prod、Staging、Releeasing with different BaseUrl,我只是想通过 Fastlane gym 命令更改此构建配置,但它失败了,但默认它采用一个被选为PFA的参考

when running via Fastlane gym command it is taking the default value in the scheme example - pre-prod

build_app(workspace: "MyApp.xcworkspace", scheme: "MyApp", include_bitcode: true,export_method:"app-store",configuration: "Staging")

gym(workspace: "Omuni.xcworkspace",scheme: stagingScheme,export_method:"appstore,configuration:"Staging")

【问题讨论】:

对于 QA -> qa-mycompany.com 对于 Preprod。 -> preprod-mycompany.com 用于 Preprod。 -> staging-mycompany.com 欢迎任何代码 sn-p 更改构建配置 【参考方案1】:

您可以尝试添加一个单独的健身房文件,在其中定义您的健身房变量,如下所示:

scheme("your scheme")
configuration("your configuration")
output_directory("./fastlane/builds")
include_bitcode(true)
include_symbols(false)
export_xcargs("-allowProvisioningUpdates")

然后你会在没有任何参数的情况下调用 gym 命令,但我不禁注意到你的 " 放错了位置,("appstore,configuration:") 也许修复它也可以

【讨论】:

感谢您的建议!

以上是关于如何在 Fastlane 中更改构建配置 - 通过 gym、build _app 或 xcodebuild的主要内容,如果未能解决你的问题,请参考以下文章

如何在使用 Xcode 自动代码签名的同时使用 Fastlane 和 Crashlytics 进行构建?

Fastlane - 如何通过组将用户添加到 Testflight?

更改特定目标 Fastlane 的版本和内部版本号

通过 Fastlane 监控 Git 标签以自动生成构建

Fastlane Gym 配置 Ad Hoc Distribution

Fastlane 从标识符中检索配置文件路径