我在 Azure Pipelines 中的 Xcode 构建管道遇到问题。当尝试使用 Xcode 任务构建我的 Xcode 项目时,我收到以下错误:
xcodebuild: error: Found no destinations for the scheme 'GridControl' and action build.
下面是我的管道配置
trigger:
- vos-pipeline
pool:
vmImage: 'macos-13'
steps:
- script: |
sudo xcode-select -switch /Applications/Xcode_15.2.app
displayName: 'Select Xcode 15.2'
- task: Xcode@5
inputs:
actions: 'build'
sdk: 'xros'
configuration: 'Release'
xcWorkspacePath: '**/*.xcodeproj/project.xcworkspace'
xcodeVersion: 'default' # Options: 8, 9, 10, 11, 12, default, specifyPath
完全错误
/usr/bin/xcodebuild -sdk xros -configuration Release -workspace /Users/runner/work/1/s/GridControl.xcodeproj/project.xcworkspace -scheme GridControl build CODE_SIGNING_ALLOWED=NO | /usr/local/lib/ruby/gems/3.0.0/bin/xcpretty -r junit --no-color
2024-04-02 11:07:01.119 xcodebuild[1384:8170] Writing error result bundle to /var/folders/0x/nsz8g_tn7cn5l93m_zpy54xr0000gn/T/ResultBundle_2024-02-04_11-07-0001.xcresult
xcodebuild: error: Found no destinations for the scheme 'GridControl' and action build.
##[error]Error: /usr/bin/xcodebuild failed with return code: 70
我尝试使用 macOS 和 Xcode 15.2 为我使用 15.3 本地构建的应用程序构建 Vision OS 这是我的 Azure 输入代码
trigger:
- vos-pipeline
pool:
vmImage: 'macos-13'
steps:
- script: |
sudo xcode-select -switch /Applications/Xcode_15.2.app
displayName: 'Select Xcode 15.2'
- task: Xcode@5
inputs:
actions: 'build'
sdk: 'xros'
configuration: 'Release'
xcWorkspacePath: '**/*.xcodeproj/project.xcworkspace'
xcodeVersion: 'default' # Options: 8, 9, 10, 11, 12, default, specifyPath
结果如下
**/usr/bin/xcodebuild -sdk xros -configuration Release -workspace /Users/runner/work/1/s/GridControl.xcodeproj/project.xcworkspace -scheme GridControl build CODE_SIGNING_ALLOWED=NO | /usr/local/lib/ruby/gems/3.0.0/bin/xcpretty -r junit --no-color
2024-04-02 11:07:01.119 xcodebuild[1384:8170] Writing error result bundle to /var/folders/0x/nsz8g_tn7cn5l93m_zpy54xr0000gn/T/ResultBundle_2024-02-04_11-07-0001.xcresult
xcodebuild: error: Found no destinations for the scheme 'GridControl' and action build.
##[error]Error: /usr/bin/xcodebuild failed with return code: 70**
我尝试使用 macOS 和 Xcode 15.2 为应用程序构建 Vision OS。我使用 15.3 本地构建。
查看macos-13代理的软件列表,Xcode 15.2是带有visionOS 1.0的。当您使用 15.3(使用 VisionOS 1.1)在本地构建时,它们在 macos-13 代理中不匹配。
Xcode 15.3位于macos-14代理的软件列表中。
目前,macOS 14 代理一般不适用于 Azure Pipelines。已经有建议票,您可以点击链接进行更新。
我也发现了类似的错误问题,也通过用Xcode更新模拟器版本来解决。