Сборка Xcode сбой с кодом возврата 65 во время шага архива трубопровода Azure DevOps (Swift Project с подмодулями)IOS

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

Сообщение Anonymous »

Я пытаюсь создать и архивировать проект iOS в трубопроводе Azure DevOps, но сборка продолжает сбой с кодом возврата 65 при выполнении задачи xcode@5. < /p>
Структура проекта: < /p>
  • root Repo содержит CI /CD Config (azure-pipelines.IML) < /bros li>
    < /bros li> < /bros li> < /bros li> < /bros li> < /bros li> < /bros. (Core.xcworkspace) - это быстрое нативное приложение, в котором используются подмодулы < /li>
    Кокоподы используются для управления зависимостями < /li>
    < /ul>
    Вот соответствующая фрагмент ошибок из журналов трубопровода: < /p>
    ** 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

    < /code>
    my pipeline yaml (соответствующие детали): < /p>
    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"'

    < /code>
    Что я попробовал: < /p>

    Проверьте профиль подготовки, а сертификат правильно загружаются в DevOps < /li>
    подтвержденные, что подмодули проверяются (подмодулы: рекурсивные) < /li>
    ran-uppo uppo to Date
  • Явно установленная версия xcode (/applications/xcode_16.4.App)
  • Используется -destination "Generic/Platform = ios"
По -прежнему шаг архива не удается с кодом 65. src = "https://i.sstatic.net/h3jxubro.png"/>
Я установил кокоаподы с установкой POD-repo-update, проверял подмодулы и настроил подпись с использованием Tassks Profile Servisioning. Я ожидал, что задача xcode@5 будет архивировать рабочее пространство и генерировать файл .ipa, но вместо этого он не удастся с кодом возврата xcodebuild 65 во время архива.

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

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

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

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

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

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