如何在 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?