Вы можете проверить сертификаты и закрытый ключ в вашей системе контроля исходного кода, предполагая, что они не являются общедоступными.
Кроме этого, есть два варианта: либо использовать инструмент типа автоматизированного сборщика систем, например 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