如何在 Codemagic CI/CD for Flutter 中为 shorebird 设置 export_options.plist?

问题描述 投票:0回答:1

我在 Flutter 项目中使用 Codemagic 进行 CI/CD,需要为 iOS 构建配置 shorebird。我遇到了一个问题,export_options.plist 文件似乎未找到或未正确设置。

这是我的 codemagic.yaml 的片段:

- name: Build with for ios
  script: |
    shorebird release ios \
     --export-options-plist=/Users/builder/export_options.plist \
     --build-name=1.0.2

我收到错误:

导出选项 plist /Users/builder/export_options.plist 未设置 ManageAppVersionAndBuildNumber 设置为 false。这是必需的 滨鸟去工作。

问题:

我应该将export_options.plist 文件放在Codemagic 中的什么位置?

应该放在特定目录下还是可以放在任何地方? 如何确保在构建过程中正确创建并可访问export_options.plist 文件?*

您能否提供一个如何在 Codemagic 中创建和使用此文件的示例? Codemagic 环境中有配置 export_options.plist 的标准方法吗?

flutter codemagic shorebird
1个回答
0
投票

我应该将export_options.plist 文件放在Codemagic 中的什么位置?

该文件是在

flutter build ipa
命令期间每次构建时生成的。你的
codemagic.yaml
文件中应该有这样的内容

flutter build ipa --release --export-options-plist=/Users/builder/export_options.plist

应该放在特定目录下还是可以放在任何地方?

您可以使用任何路径,

/Users/builder
在许多示例中都使用,因为它始终存在(用户主目录)并且构建过程有权在那里创建文件。

您能否提供一个如何在 Codemagic 中创建和使用此文件的示例?是否有在 Codemagic 环境中配置 export_options.plist 的标准方法?

除了我之前的示例之外,我刚刚阅读了一篇关于 Codemagic 和 Shorebird 的好文章,这启发了我这个答案。

© www.soinside.com 2019 - 2024. All rights reserved.