Автоматическая сборка iOS-приложений на разных версиях Xcode с помощью Jenkins

Если к вам уже приходили с вопросом «Где можно получить свежую сборку?», то вы прекрасно понимаете, зачем нужна автоматизация сборки и распространения. Никто не хочет тратить лишнее время на рутинную работу. Раньше мы пользовались утилитой под названием iOSBetaBuilder (http://www.hanchorllc.com/betabuilder-for-ios/). Это приложение предназначено для упрощения распространения AdHoc сборок приложения: нужно только ввести название и версию проекта, адрес (URL), где хочется выложить сборку, и получается сгенерированные index.html и manifest.plist. На первое время этого достаточно. Но когда проект достигает стадии багфиксинга, тратить лишние 5 минут на сборку и перепубликацию для QA — неохота и некогда. А когда проектов становится много, а их сборки становятся дольше… В рамках компании затраты времени помноженные на количество проектов становятся слишком существенными, и приходит время автоматизации. В этой статье мы расскажем как настроить автоматическую сборку iOS приложений, рассылку уведомлений по почте и публикацию приложения на FTP-сервере для тестирования и демонстрации заказчику. Для тех, кто уже в теме, есть интересный раздел в конце статьи: как настроить сборки с различными версиями Xcode на одной машине.Читать дальше →

© Habrahabr.ru