【问题标题】:Codemagic IOS build takes a long time to completeCodemagic IOS 构建需要很长时间才能完成
【发布时间】:2020-05-27 04:02:24
【问题描述】:

我正在尝试在 Codemagic 上设置我的颤振应用程序,但是为 IOS 构建大约需要 40~50 分钟,日志显示是 compiling 文件 .c.cc,有很多那些文件正在编译。 有没有办法让构建更快?我是否缺少一些配置?

【问题讨论】:

  • 在构建设置中检查 iOS 构建参数并删除 -v 选项(如果存在)。详细模式显着减慢 iOS 编译速度。
  • @rafael 我面临同样的问题,耗时超过 45 分钟,没有 -v 标志和不必要的依赖项,对此有任何更新
  • 我现在正在使用快车道。无法让我的构建在 codemagic 上运行

标签: ios flutter continuous-delivery codemagic


【解决方案1】:

您可以采取一些步骤来缩短构建时间:

  1. 正如 Mikhail 所说,确保您的构建参数中没有 -v。详细模式会影响构建时间;
  2. 查看您的依赖项并确保您所拥有的一切都是您需要的。太多无用的依赖项也会影响您的构建时间;
  3. 单独的测试和构建。我们注意到,通过测试构建步骤有时也需要更长的时间。因此,创建一个单独的测试工作流并使用“仅运行测试”

不幸的是,构建 iOS 可能需要这么长时间的其他原因是我们无法控制的,因此 Apple 使构建 iOS 应用程序比 Android 和其他类型的限制复杂得多。

这里还有一篇关于公司如何与 iOS 构建时间作斗争的好文章: https://medium.com/@SkyscannerEng/hate-to-wait-how-skyscanner-used-module-caching-to-cut-app-build-speed-in-half-e906da1c077e

【讨论】:

  • 感谢您的帮助,我不确定为什么我的构建需要这么长时间,我没有使用详细模式进行构建,我的依赖项没问题,而且我没有在那一刻,我可能会切换到 fastlane,因为我在那里测试了一个构建,大约需要 10 分钟才能完成。
猜你喜欢
  • 1970-01-01
  • 2013-07-12
  • 2018-02-07
  • 2016-07-30
  • 2013-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多