Сейчас автосборка iOS-проектов поддерживается из коробки лишь одним CI сервером Jenkins. Но и он не удовлетворяет требованиям к системе автосборки, предъявляемым в Яндексе. Нам нужно не просто собрать код и сгенерировать IPA, но и проверить подписи собранных приложений, собрать debug-информацию для чтения крэшлогов, выложить собранные приложения для OTA распространения внутри компании, а также запустить ту же самую сборку для App Store для окончательного тестирования. И это не считая простоты интеграции системы автосборки с каждым новым проектом.
Из доклада вы узнаете, из каких шагов состоит автосборка iOS-проектов в Яндексе и как мы упростили её использование и интеграцию с Teamcity.
Презентация:
Запись выступления: