Можно ли обновить профили обеспечения iOS из командной строки? - PullRequest
2 голосов
/ 01 июля 2011

У меня есть скрипт сборки, который я буду запускать на Mac mini в качестве сервера сборки. Это должно работать просто отлично, но мне все еще нужно обновить и получить последний профиль обеспечения вручную. Есть ли способ сделать это из командной строки?

Ответы [ 2 ]

2 голосов
/ 17 декабря 2012

Я использовал Automator для записи и создания приложения, которое обновляет профили обеспечения.

Шаги (копирование из списка Watch Me Do ):

  • Нажмите Xcode в Dock (обязательно прикрепите XCode к документу)
  • Нажмите меню "Окно"
  • Органайзер
  • Нажмите кнопку «Обновить»
  • Нажмите кнопку «Войти» (сохраните учетные данные в цепочке ключей)

Затем сохраните его на рабочем столе как RefreshProvisionProfile.app (или в другом месте).

Чтобы запустить его из любого терминала или из скрипта сборки следующим образом: / Users / Имя_пользователя / Рабочий стол / RefreshProvisionProfile.app / Содержание / MacOS / Приложение \ Stub RefreshProvisionProfile .app /

Кажется, работает на меня.

Вот код, который мы используем для идентификации профиля, который мы хотим отправить в QA с проектом:

#Copy profile from $ProfileName
cd "/Users/macbuild/Library/MobileDevice/Provisioning Profiles/"
ProfileFile="`grep -al $ProfileName *.mobileprovision`"
echo "Also copy $ProfileFile to the network"
if cp -fv $ProfileFile /Volumes/shared/Builds/$buildid/
then
    echo "Matching Provisioning Certificate: shared/Builds/$buildid/$ProfileFile"
fi

Для XCode 5.0.2 порядок выглядит следующим образом:

  • Откройте меню Xcode , выберите Предпочтения
  • Выберите вкладку Аккаунты
  • Выберите Apple ID в левой панели
  • Нажмите кнопку Подробнее ... на правой панели
  • Нажмите кнопку Обновить в левом нижнем углу нового окна
1 голос
/ 01 июля 2011

Не думай так.Уверен, что вы должны сделать это через веб-портал.

...