gpt4 book ai didi

ios - 如何在 Azure Pipelines 中使用 Xcode 任务?

转载 作者:行者123 更新时间:2023-11-28 23:26:47 25 4
gpt4 key购买 nike

我在 Azure Pipelines 中设置了一个 Xamarin CI 进程。由于我最近的更改,我需要使用 iOS 13.0 来编译我的代码。

在我的 azure-pipelines.yml 中,我有以下代码:

   - task: Xcode@5
inputs:
sdk: "iphoneos13.1"
xcodeVersion: "/Applications/Xcode_11.1.app"
actions: 'build'

旁注:我正在使用 poolvmImage: 'macos-latest'

我从 this documentation 中获取了 Xcode 任务.

关于 GitHub看起来所有 Mac 机器都安装了 iOS 13 SDK。

...但是当我跑的时候

- task: CmdLine@2
inputs:
script: 'xcodebuild -showsdks'

从我的 yml 文件中显示以下输出:

Script contents:
xcodebuild -showsdks
========================== Starting Command Output ===========================
[command]/bin/bash --noprofile --norc /Users/vsts/agent/2.158.0/work/_temp/11b07ed3-faf4-4917-a9ea-3c1dc52aa96f.sh
iOS SDKs:
iOS 12.4 -sdk iphoneos12.4

iOS Simulator SDKs:
Simulator - iOS 12.4 -sdk iphonesimulator12.4

macOS SDKs:
macOS 10.14 -sdk macosx10.14

tvOS SDKs:
tvOS 12.4 -sdk appletvos12.4

tvOS Simulator SDKs:
Simulator - tvOS 12.4 -sdk appletvsimulator12.4

watchOS SDKs:
watchOS 5.3 -sdk watchos5.3

watchOS Simulator SDKs:
Simulator - watchOS 5.3 -sdk watchsimulator5.3

问题是:如何强制 Azure Pipelines 使用 iOS 13 和 Xcode 11 来构建我的应用程序?

最佳答案

您遇到的问题应该是由于我们的图像部署延迟造成的。对于我的区域(美国东部 2),如果我执行命令

xcodebuild -showsdks
xcodebuild -version

下面是关于我所在地区的 Hosted macOS 10.14iOSXcode 信息。

enter image description here

根据您分享的信息,您的组织所在区域使用的托管代理似乎尚未部署这些最新升级。因此,即使使用命令获取 iOS 13 或其他 SDK 仍然无法成功,因为不存在 SDK。

大多数时候,部署过程会因为地区不同而有一些延迟。请花费一些时间等待部署作业完成。近两周内将全面部署到所有地区。

如果您急于使用这些 SDK 构建和部署应用程序,这里有一个临时解决方法可供您使用:引用此链接安装私有(private) macOS 预发布代理: Pre-release agent 2.159.1 .

关于ios - 如何在 Azure Pipelines 中使用 Xcode 任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58422397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com