iOS 构建认证错误未在使用 macOS-12 代理的 Azure 管道日志中显示。如果我们使用 macOS-11,我们可以在 azure pipeline 日志中看到 iOS 构建认证错误。
这些是 macOS-11 的日志
这些是 macOS-12 的日志
问题的原因可能是 macOS-11 代理和 macOS-12 代理使用不同的 XCode 版本。然后它会显示不同格式/内容的代理日志。
macOS-11:Xcode 版本 13.2.1
macOS-12:Xcode 版本 14.2.0
更详细的信息,您可以参考代理软件文档:MacOS-11 和 MacOS-12
要让两个代理在 Azure DevOps Pipelines 中显示相同的错误,可以使用以下命令在 macOS-12 中的 Xcode 任务之前设置相同的 Xcode 版本。
- task: CmdLine@2
displayName: 'Set Xcode v13.2.1'
inputs:
script: sudo xcode-select --switch /Applications/Xcode_13.2.1.app/Contents/Developer
- task: Xcode@5
....