CircleCI Caching cocoapods目录确实增加了构建时间

时间:2017-11-14 14:19:56

标签: ios circleci

我正在使用coocoapods依赖管理器构建一个iOS项目。"依赖" section default命令包括" Fetch CocoaPods规范S3"大约需要3分钟。

我有一个优化的想法,它会缓存.cocoapods文件夹,以避免从S3服务器中获取它。

所以,我添加了以下几行:

dependencies:
    override:
    cache_directories:
        - "~/.cocoapods"

但这会导致构建时间增加:

  • "机"部分 - >恢复缓存 - > 3分钟
  • "依存关系"部分 - >获取CocoaPods规范 - > 3分钟
  • "数据库"部分 - >保存缓存 - > 4分钟

问题:

我已经超越了"依赖"部分,为什么"获取CocoaPods规范被执行? 我已经使用CocoaPods规范缓存了.cocoapods文件夹,为什么" Machine"部分恢复缓存花了这么多时间? 为什么"数据库"部分需要花费很多时间,如果可以在缓存CocoaPods后禁用它。

0 个答案:

没有答案