我在 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 的标准方法吗?
我应该将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 的好文章,这启发了我这个答案。