Я руковожу командой мобильных разработчиков в своей компании, и у нас есть магазин корпоративных приложений для распространения приложений среди наших сотрудников. Магазин загружается непосредственно с нашего сервера непрерывной сборки (Jenkins в OS X).
Наша самая большая проблема заключается в том, что приложения, которые правильно компилируются и создаются на Jenkins, часто не устанавливаются на устройство из-за странных требований к проверке и лицензированию, которые не предъявляются к устройствам разработчиков.
Есть ли способ (предпочтительно интегрированный с Jenkins) автоматизировать тестирование этого этапа развертывания, т. е. отправить встроенный .ipa на устройство и посмотреть, правильно ли он устанавливается?
Ответ 1 · рейтинг 1 · Sveinung Kval Bakken
Вы можете использовать сценарий transporter Chief Грега Хьюза для установки вашего приложения из оболочки, этот сценарий использует те же функции, что и Itunes для установки ipa.
Какие ошибки вы получаете при установке? Я управлял нашим специальным сайтом распространения альфа-версий и сборок для разработчиков для наших клиентов и разработчиков, и последние 12-16 месяцев он работал довольно гладко.
Пока приложение собрано и подписано успешно, проблем с распространением не было, хотя у нас были некоторые "ложноположительные" сборки, когда какая-то часть процесса прерывала приложение, теперь это в значительной степени устранено путем мониторинга. успех каждого шага и правильная очистка перед следующей сборкой.
Грег Хьюз @ github