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

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

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

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


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


Ответы (1)


arrow_upward
1
arrow_downward

Вы можете использовать сценарий 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