我需要为我的iOS项目制作TeamCity CI/CD。我正在使用迦太基进行依赖关系管理。
我理解表演 carthage update 对于每个构建都是一个坏主意。构建代理将为每个新构建重建框架。这是非常耗时的操作。
carthage update
是否有任何方法可以缓存我的依赖项以加速构建?
可能的方法是设置一个单独的构建配置(例如,“Producer”),以执行 carthage update (无论何时需要),然后上传压缩 Carthage/Build 以生成服务器。项目的其他构建配置应该对“Producer”具有工件依赖性,并将二进制文件提取回 迦太基/建筑
Carthage/Build
迦太基/建筑