Невозможно экспортировать файл ipa в azure DevOps - PullRequest
2 голосов
/ 08 мая 2020

Я пытаюсь создать конвейер CI для моего проекта xCode. Я боролся с этим последние 2 дня.

В моем конвейере используются следующие задачи:

  1. Установить сертификат Apple
  2. Установить Apple профиль обеспечения
  3. pod install
  4. Xcode build & clean
  5. Копирование файлов в каталог $ (build.artifactstagingdirectory)
  6. Publi sh Артефакты в папку для перетаскивания

Я видел в документации, что нам нужно установить флажок Create App Package, если нам нужно, и ipa пакет. Но всякий раз, когда я проверяю чек,

❌ ошибка: не найден профиль для команды 'teamID', соответствующий 'provision_name.mobileprovision': Xcode не может найти профили обеспечения, соответствующие 'teamId / provision_name.mobileprovision'. Установите профиль (перетащив его на элемент док-станции Xcode) или выберите другой на вкладке «Подписание и возможности» целевого редактора. (в target 'project_name' из проекта 'project_name')

Вот два фрагмента о параметрах подписи и экспорта в задаче сборки xCode:

Signing & provisioning

Package Options

Так кто-нибудь знает, почему возникает эта проблема?

1 Ответ

2 голосов
/ 11 мая 2020

Как Paulw11 упоминал в его комментариях выше, проблема заключалась в установке имени профиля обеспечения в разделе Signing & Provisioning.

Как он сказал, Install an Apple provisioning profile установит UUID переменная, необходимая в упомянутой выше задаче. Он будет заполнен во время работы конвейера.

Итак, вот рабочий конвейер для меня сейчас:

Задачи:

Pipeline Tasks

Свойства подписи и обеспечения:

Signing & provisioning properties

Варианты пакетов:

Package options

...