我需要为iOS项目升级TeamCity CI / CD。我正在使用迦太基进行依赖性管理。
我了解为每个构建执行carthage update
是一个坏主意。一个构建代理将为每个新构建重建框架。这是非常耗时的操作。
有什么方法可以缓存我的依赖项以加快构建速度吗?
最佳答案
可能的方法是设置一个单独的构建配置(例如“Producer”),该配置执行carthage update
(在需要时),然后将压缩的Carthage/Build
上传到构建服务器。项目的其他构建配置应具有与“Producer”有关的工件依赖性,并将二进制文件取回Carthage/Build
关于ios - 如何在TeamCity中使用iOS Carthage?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48337826/