Автоматизированное тестирование корпоративного развертывания iOS

Я руковожу командой мобильных разработчиков в своей компании, и у нас есть магазин корпоративных приложений для распространения приложений среди наших сотрудников. Магазин загружается непосредственно с нашего сервера непрерывной сборки (Jenkins в OS X).

Наша самая большая проблема заключается в том, что приложения, которые правильно компилируются и создаются на Jenkins, часто не устанавливаются на устройство из-за странных требований к проверке и лицензированию, которые не предъявляются к устройствам разработчиков.

Есть ли способ (предпочтительно интегрированный с Jenkins) автоматизировать тестирование этого этапа развертывания, т. е. отправить встроенный .ipa на устройство и посмотреть, правильно ли он устанавливается?


person Steve Workman    schedule 03.09.2012    source источник


Ответы (1)


Вы можете использовать сценарий transporter Chief Грега Хьюза для установки вашего приложения из оболочки, этот сценарий использует те же функции, что и Itunes для установки ipa.

Какие ошибки вы получаете при установке? Я управлял нашим специальным сайтом распространения альфа-версий и сборок для разработчиков для наших клиентов и разработчиков, и последние 12-16 месяцев он работал довольно гладко.

Пока приложение собрано и подписано успешно, проблем с распространением не было, хотя у нас были некоторые «ложноположительные» сборки, когда какая-то часть процесса прерывала приложение, теперь это в значительной степени устранено путем мониторинга. успех каждого шага и правильная очистка перед следующей сборкой.

Грег Хьюз @ github

person Sveinung Kval Bakken    schedule 03.09.2012
comment
Это странные ошибки проверки, такие как наличие файла Icon.png в неправильном месте, файла с относительным путем, который не работает, но не приводит к сбою сборки. Я проверю этот скрипт, спасибо! - person Steve Workman; 03.09.2012
comment
Вы также можете посмотреть мой скрипт для OTA-раздачи для iOS, возможно, он вам поможет: github.com/sveinungkb/ios-ota-buddy - person Sveinung Kval Bakken; 05.09.2012
comment
хороший сценарий, но это не то, что я ищу. Скрипт Грега Хьюза полностью автоматизирует этот процесс. Спасибо хоть - person Steve Workman; 05.09.2012