如何在 TeamCity 中使用 iOS Carthage?
How to use iOS Carthage with TeamCity?
我需要为我的 iOS 项目安装 TeamCity CI/CD。我正在使用 Carthage 进行依赖管理。
我知道对每个构建执行 carthage update
是个坏主意。构建代理将为每个新构建重建框架。这是一个非常耗时的操作。
是否有任何方法可以缓存我的依赖项以加速构建?
可能的方法是设置一个单独的构建配置(例如,"Producer")执行 carthage update
(需要时),然后上传压缩 Carthage/Build
到构建服务器。您项目的其他构建配置应该对 "Producer" 具有工件依赖性,并将二进制文件取回 Carthage/Build
我需要为我的 iOS 项目安装 TeamCity CI/CD。我正在使用 Carthage 进行依赖管理。
我知道对每个构建执行 carthage update
是个坏主意。构建代理将为每个新构建重建框架。这是一个非常耗时的操作。
是否有任何方法可以缓存我的依赖项以加速构建?
可能的方法是设置一个单独的构建配置(例如,"Producer")执行 carthage update
(需要时),然后上传压缩 Carthage/Build
到构建服务器。您项目的其他构建配置应该对 "Producer" 具有工件依赖性,并将二进制文件取回 Carthage/Build