У меня есть приложение форм Xamarin, предназначенное для Android и iOS. Я пытаюсь добавить разработку iPhone в наш CI и цикл развертывания.
Я использую Teamcity (CI), Octopus (развертывание) и HockeyApp (распространение).
Окружающая среда:
Visual Studio для Mac работает на арендованном удаленном Mac. Я являюсь участником программы Apple для разработчиков и имею профиль обеспечения и т. Д.
Что я хочу:
Я хочу, чтобы мой удаленный агент сборки Mac создавал файл .IPA, чтобы распространять его среди наших тестеров через HockeyApp.
Действия:
Я выбираю автоматическую инициализацию с помощью своего Apple ID и набора моей команды (я зарегистрирован в программе разработчика Apple).
Что происходит:
...
Синхронизация устройств для команды "X" ...
Обработка устройств iPad ...
Обработка устройств iPhone ...
Обработка устройств iPod ...
Обработка устройств Apple Watch ...
Создание нового профиля обеспечения разработки iOS для VS Wildcard
применение ...
Ошибка автоматической инициализации: на нет текущих IOS-устройств.
эта команда соответствует предоставленным идентификаторам устройств.
Как это исправить?
приписка
Нужно ли мне регистрировать физический iPhone в профиле обеспечения для создания IPA?
Достаточно ли того, чтобы я его зарегистрировал, или он должен быть подключен к удаленному агенту?
Вы предлагаете лучшие способы достичь того, чего я хочу?