【发布时间】:2019-05-01 14:35:59
【问题描述】:
我们在应用中使用 Fastlane 在 Jenkins CI 环境中运行测试。 test 通道一直运行良好,直到几天前突然之间,由于构建过程跳过 Firebase pod,我们的大多数测试运行开始失败,然后导致项目中涉及 Firebase 的每个类都无法运行编译。据我们所知,当时项目文件没有发生任何变化,并且测试通道在我们的本地环境中仍然可以完美运行。
注意:清除 CI 服务器上的 Cocoapod 缓存似乎可以暂时解决问题,但很快就会恢复。我宁愿不将此作为构建过程的一部分,因为下载 Cocoapods 存储库非常耗时,并且如果我们在每次 CI 运行时都这样做会占用大量带宽。
有谁知道什么会导致 xcodebuild 的 Fastlane 调用在 Jenkins 服务器上的行为与本地不同?
【问题讨论】:
-
--verbose在本地与在 Jenkins 环境中的车道的任何其他输出差异? -
我无法检测到。我们确实找到了解决方案...似乎我们的构建服务器配置错误并且以某种方式损坏了 Jenkins 工作区。
标签: ios firebase jenkins cocoapods fastlane