如何在Azure DevOps中查找或添加搭载Xcode 13的macOS镜像用于iOS 15构建
解决Azure DevOps iOS 15构建所需Xcode 13 macOS镜像问题
官方托管代理的镜像查找方式
- Azure DevOps官方托管的macOS代理中,macOS-12 镜像默认预装了多个Xcode 13版本,你可以在流水线配置中直接指定镜像名称即可调用,不需要额外手动添加。
- 如果你需要指定固定的Xcode 13小版本,可以在构建步骤前添加环境变量设置命令:
export DEVELOPER_DIR=/Applications/Xcode_13.4.1.app/Contents/Developer,将版本号替换为你需要的对应版本即可。
自定义镜像添加方案(官方镜像无法满足需求时使用)
- 先在本地或云服务器上准备符合要求的macOS环境,安装好Xcode 13、iOS 15 SDK以及你构建需要的所有依赖组件,确保本地测试构建流程可以正常跑通。
- 按照Azure DevOps自托管代理的配置流程,在该环境中安装代理服务,将其注册到你的DevOps组织对应的代理池中。
- 流水线配置时选择你注册的自定义代理池即可使用该环境完成构建。
注意:macOS-11及更早版本的官方托管镜像已被下架,无法再直接调用,优先使用macOS-12镜像即可满足绝大多数Xcode 13的构建需求。
内容的提问来源于stack exchange,提问作者RBZ
相关产品推荐
相关产品推荐

