Сборка Xcode завершается с ошибкой с кодом возврата 65 на этапе архивирования конвейера Azure DevOps (проект Swift с подIOS

Программируем под IOS
Ответить
Anonymous
 Сборка Xcode завершается с ошибкой с кодом возврата 65 на этапе архивирования конвейера Azure DevOps (проект Swift с под

Сообщение Anonymous »

Я пытаюсь собрать и заархивировать проект iOS в конвейере Azure DevOps, но сборка продолжает завершаться с ошибкой с кодом возврата 65 при запуске задачи Xcode@5.
Структура проекта:
  • Корневой репозиторий содержит конфигурацию CI/CD (azure-pipelines.yml)
  • Проект iOS (Core.xcworkspace) — это собственное приложение Swift, использующее подмодули.
  • CocoaPods используются для управления зависимостями.
Вот соответствующий фрагмент ошибки из журналов конвейера:
** ARCHIVE FAILED **

The following build commands failed:
Archiving workspace NexoCore with scheme NexoCore
(1 failure)

##[error]Error: /usr/bin/xcodebuild failed with return code: 65


Мой конвейер YAML (соответствующие части):
jobs:
- job: ios
pool:
vmImage: 'macOS-latest'
variables:
configuration: "Release"
sdk: "iphoneos"
scheme: "Core"
system.debug: true
derivedData: "DerivedData"
outputDir: "$(build.artifactStagingDirectory)"

steps:
- checkout: self
submodules: recursive

- script: |
gem install cocoapods --no-document
pod install --repo-update
displayName: "Install CocoaPods"

- task: InstallAppleCertificate@2
inputs:
certSecureFile: 'AppCetificate.p12'
certPwd: $(appCertificatePassword)
keychain: 'temp'
deleteCert: true

- task: InstallAppleProvisioningProfile@1
inputs:
provProfileSecureFile: 'IOSProvisioningProfile.mobileprovision'
removeProfile: true

- task: Xcode@5
inputs:
actions: 'clean archive'
configuration: '$(configuration)'
sdk: '$(sdk)'
xcWorkspacePath: 'Core.xcworkspace'
scheme: '$(scheme)'
xcodeVersion: 'specifyPath'
xcodeDeveloperDir: '/Applications/Xcode_16.4.app'
packageApp: true
signingOption: 'manual'
signingIdentity: '$(APPLE_CERTIFICATE_SIGNING_IDENTITY)'
provisioningProfileUuid: '$(APPLE_PROV_PROFILE_UUID)'
args: '-derivedDataPath $(derivedData) -destination "generic/platform=iOS"'


Что я пробовал:
  • Проверил, что профиль обеспечения и сертификат правильно загружены в DevOps.
  • Подтвердил, что подмодули извлечены (подмодули: рекурсивно).
  • Запустил установку модуля с --repo-update, чтобы убедиться, что модули работают до date
  • Явно установил версию Xcode (/Applications/Xcode_16.4.app)
  • Used -destination "generic/platform=iOS"
Тем не менее, этап архивирования завершается с ошибкой с кодом 65.
Изображение

Я установил CocoaPods с помощью pod install --repo-update, извлек подмодули и настроил подпись с помощью задач сертификата + профиля подготовки. Я ожидал, что задача Xcode@5 заархивирует рабочую область и создаст файл .ipa, но вместо этого на этапе архивирования произошел сбой с кодом возврата xcodebuild 65.
ЖУРНАЛ ОШИБОК:
Build description path: /Users/runner/work/.../XCBuildData/abc.xcbuilddata

note: Disabling previews because SWIFT_VERSION is set and SWIFT_OPTIMIZATION_LEVEL=-O, expected -Onone (in target 'SomeLib' from project 'Pods')

/Users/runner/work/.../Pods/Pods.xcodeproj: error: Pods-ABC does not support provisioning profiles.
Pods-ABC does not support provisioning profiles, but provisioning profile ABCProvisioningProfile has been manually specified.
Set the provisioning profile value to "Automatic" in the build settings editor. (in target 'Pods-ABC' from project 'Pods')

/Users/runner/work/.../SharedKit/SharedKit.xcodeproj: error: SharedKit does not support provisioning profiles.
SharedKit does not support provisioning profiles, but provisioning profile ABCProvisioningProfile has been manually specified.
Set the provisioning profile value to "Automatic" in the build settings editor. (in target 'SharedKit' from project 'SharedKit')

/Users/runner/work/.../Pods/Pods.xcodeproj: warning: The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 10.0,
but the range of supported deployment target versions is 12.0 to 18.5.99. (in target 'Alamofire' from project 'Pods')

** ARCHIVE FAILED **
The following build commands failed: Archiving workspace ABC with scheme ABC (1 failure)


Подробнее здесь: https://stackoverflow.com/questions/797 ... chive-step
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»