首页 > 解决方案 > 使用不同的 Xcode-select 值同时构建 Xcode 命令行

问题描述

我们的构建服务器安装了多个版本的 Xcode。我们的构建脚本使用 xcode-select 来选择正确的版本。这一切都很好。

我们的一些构建需要一段时间才能运行。我们正在考虑在同一构建服务器上允许多个同时构建(Bamboo 代理)。我担心的是不同(但同时)构建上的 xcode-select 会导致竞争条件。如果第二个构建开始并需要该版本,则从 Xcode 9.4.1 开始的构建可能会在构建过程中切换到 Xcode 10.0。

我唯一的想法是使用虚拟机/新机器来并行化构建。

我很好奇是否有人处理过这种情况。谢谢。

标签: xcodebamboo

解决方案


您可以尝试使用 xcrun 而不是 xcode-select 来调用您的 xcodebuilds。在同时构建时,您可能会发现您的构建争用系统资源......


推荐阅读