【发布时间】:2021-12-18 13:58:53
【问题描述】:
我在我的天蓝色 DevOps 管道中使用 CmdLine@2 任务并尝试构建应用程序,但不幸的是 Xcode 构建作业失败。我正在使用至少需要使用 Xcode 12.5 构建的 SwiftUI 类,但是 azure DevOps 代理使用 Xcode 12.4 版本会导致失败。 我怎样才能仍然使用 CmdLine@2 任务,确定 Xcode 版本?
这是 .yml 的代码:
- 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 任务在构建具有多个应用程序扩展的应用程序方面存在限制。
【问题讨论】:
标签: ios xcode azure-devops build-pipeline