ios - 如何在TeamCity中使用iOS Carthage?

标签 ios continuous-integration teamcity carthage

我需要为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/

相关文章:

iphone - iOS 上的矢量 PDF 图形元素

tfs - 向 Team Foundation Server 添加提交后/ checkin Hook ?

maven - 当在Team City CI上调用Gradle安装任务时,Maven Artifact 会部署到错误的位置

c++ - NuGet with TeamCity for project shared by 2 solutions - .h file not found

ios - UITableView 仅由节标题组成时不滚动

ios - pattern.firstMatch 得到错误 : Expression type '@lvalue String?' is ambiguous without more context

ios - "Install of Apple Watch Application never finished"向设备部署 watch 套件应用程序时出错

c# - Windows 上 Git 的持续集成

python - 如何从 Ant 运行 Pylint

amazon-ec2 - 是否可以让 TeamCity 为构建代理停止和重启 Amazon EC2 实例?