Сборка приложения для iPhone на сервере сборки - PullRequest
0 голосов
/ 07 ноября 2011

Используя команду xcodebuild, довольно просто создавать проекты iPhone на сервере сборки на базе Mac.Однако проблема, с которой я сталкиваюсь при создании нового проекта, заключается в том, что мне нужно установить на компьютере профиль обеспечения.

Я думаю, что не очень хорошая практика проверять профиль обеспечения вместе с кодом.(Это правильно?).Итак, как мне убедиться, что во время сборки профили обеспечения доступны через какой-то автоматизированный механизм.

1 Ответ

3 голосов
/ 08 февраля 2012

Вы можете проверить сертификаты и закрытый ключ в вашей системе контроля исходного кода, предполагая, что они не являются общедоступными.

Кроме этого, есть два варианта: либо использовать инструмент типа автоматизированного сборщика систем, например Chef, либо выполнить собственный сценарий оболочки для настройки машин сборки.

Вы можете создать рецепт шеф-повара , который создает новый CI-сервер на основе Jenkins, загружает профиль обеспечения (и закрытый ключ) с внутреннего сервера и устанавливает его в каталог Library/MobileDevices/Provisioning Profiles пользователя Jenkins ( и login.keychain) на новом сервере CI.

Вы также можете автоматизировать эту часть настройки сервера, используя скрипт оболочки:

curl -O http://your_server/ABCD.mobileprovision 
cp ABCD.mobileprovision ~/Library/MobileDevices/Provisioning\ Profiles
curl -O http://your_server/DeveloperCerts.p12 
security import DeveloperCerts.p12 -P this_is_your_password -T codesign -T security
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...