Сервер Xcode/BOT не может найти профиль обеспечения

Я настроил сервер OS X Server/Xcode и создал BOT для CI. Вроде все в порядке, за исключением того, что устанавливаемый продукт/archive.ipa не может быть создан из-за сбоя архива. Это ошибка:

Проблемы службы сборки:

Проблема с ботом для Bot1 (предупреждение службы сборки) Интеграция № 1 Bot1 Открыть в Xcode: xcbot://(null)/botID/2a1dfcbd053b728e6dfced564601114f/integrationID/2a1dfcbd053b728e6dfced5646011de6

Утверждение: Соответствующий профиль обеспечения не найден: в настройках сборки указан профиль обеспечения с UUID «013173ad-b54a-4a1d-8a65-xxxxxxxxxxxx», однако такой профиль обеспечения не найден. Файл: (нулевой): (нулевой)

Полные журналы для этой интеграции прилагаются.

На том же сервере у меня нет проблем с созданием файла archive/xxx.ipa вручную с использованием выбранного Xcode. Файл обеспечения, очевидно, находится на сервере.

Оцените любое предложение или указатель.


person Sean    schedule 03.03.2016    source источник
comment
Каковы ваши настройки подписи кода?   -  person bolnad    schedule 03.03.2016


Ответы (1)


Вам необходимо скачать и скопировать профили подготовки в папку

/Library/Developer/XcodeServer/ProvisioningProfiles

Боты Xcode ищут в этой папке правильные профили.

Кроме того, убедитесь, что вы установили свой сертификат дистрибутива/разработчика и закрытый ключ в цепочке ключей System. Кроме того, вам может потребоваться разрешить двоичным файлам codesign и security доступ к предыдущему закрытому ключу. Это предотвратит зависание бота при попытке доступа к ключу для подписи приложения.

Недавно я написал блог о CI с Xcode Server и использовании Fastlane для загрузки IPA в iTunes Connect. Вы можете перейти по ссылке ниже, если вас интересует загрузка в iTunes Connect из вашего бота xcode:

https://blog.xmartlabs.com/2016/03/07/ci-with-xcode-server-and-fastlane/

person RemeR    schedule 09.03.2016
comment
Я боролся с настройкой Xcode Server с автоматическим развертыванием в iTunesConnect в течение нескольких дней ... Ваш блог действительно помог мне, наконец, во всем разобраться. Спасибо РемеР!! - person Matt Green; 10.03.2016