首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CmdLine@2任务中设置Azure DevOps管道中的Xcode版本

在CmdLine@2任务中设置Azure DevOps管道中的Xcode版本
EN

Stack Overflow用户
提问于 2021-11-04 10:13:26
回答 1查看 424关注 0票数 0

我在我的azure DevOps管道中使用了一个CmdLine@2任务,并试图构建应用程序,但不幸的是Xcode构建作业失败了。我使用的是至少需要使用Xcode12.5构建的SwiftUI类,但是azure DevOps代理使用的是Xcode12.4版本,这导致了失败。如何继续使用CmdLine@2任务,确定Xcode版本?

下面是.yml的代码:

代码语言:javascript
复制
- task: CmdLine@2
  displayName: 'Xcode Build'
  inputs:
    script: |
      echo "Build iOS app"
      cd $(Build.SourcesDirectory)

      /usr/bin/xcodebuild -workspace '$(workspace)' -scheme '$(schemeName)' build -allowProvisioningUpdates CODE_SIGN_STYLE=Manual DEVELOPMENT_TEAM='$(developmentTeam)' CODE_SIGN_IDENTITY='$(signingIdentity)' APP_PROFILE='$(***Profile)' EXTENSION_PROFILE_FW='$(***FavWidProvProfile)' EXTENSION_PROFILE_NCW='$(***NCWidProvProfile)'

我之所以使用CmdLine任务,是因为当前版本的Xcode@5任务在构建具有多个应用程序扩展的应用程序方面存在限制。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-04 10:33:17

根据您使用的代理,检查它的自述文件以查看每个Xcode版本所在的位置,例如macos-11,然后在构建之前使用xcode-select选择您想要的版本

示例:

sudo xcode-select -s /Applications/Xcode_12.5.1.app

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69837554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档