Автоматизация TestFlightApp с помощью Xcode и портала обеспечения - PullRequest
16 голосов
/ 28 сентября 2011

У меня в настоящее время довольно ручной процесс при выпуске новой сборки в TestFlight:

  1. Загрузите текстовые файлы дополнительных устройств из TestFlightApp
  2. Войдите в профиль обеспечения
  3. Загрузка устройств
  4. Обновление профиля обеспечения для включения новых устройств
  5. Загрузка созданного файла .mobileprovision
  6. Нажмите на файл, чтобы добавить его в Xcode
  7. Продукт -> Архивировать, делиться, создавать IPA
  8. Новая сборка в TestFlightApp
  9. Введите примечания к выпуску
  10. Загрузка (ожидание)
  11. Выбор тестеров

Существуют ли сценарии или утилиты, которые обрабатывают эти шаги для меня?Я не возражаю против решения для части этих шагов, пока это сокращает этот процесс.

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

Ответы [ 3 ]

8 голосов
/ 19 октября 2011

На блоге developmentseed.org есть запись в блоге, где описывается, как автоматизировать сборку архива для загрузки в TestFlight.

Не включает в себя автоматическое обновление устройств в профиле обеспечения, но MoProPro выглядит как утилита командной строки для добавления новых устройств.

3 голосов
/ 22 августа 2012

Jenkins - это сервер сборки с плагинами для xcode и TestFlight . Это значительно экономит время, если у вас есть несколько проектов для загрузки. После того как задание настроено, оно может быть одним щелчком мыши для доставки приложений в TestFlight. С моей настройкой я даже получаю электронное письмо, когда сборка завершает загрузку в TestFlight.

Обратите внимание, что он не выполняет первые 6 пунктов вашего вопроса, но делает все остальное.

1 голос
/ 08 октября 2013

Видели ли вы кочевые инструменты CLI для разработки под iOS? Они позволяют вам делать такие вещи, как:

Управление устройствами

$ ios devices:add "iPad 1"=abc123
$ ios devices:add "iPad 2"=def456 "iPad 3"=ghi789 ...

Управление профилями обеспечения

$ ios profiles:list

+----------------------------------+--------------+---------+
| Profile                          | App ID       | Status  |
+----------------------------------+--------------+---------+
| iOS Team Provisioning Profile: * | ABCDEFG123.* | Valid   |
+----------------------------------+--------------+---------+

Сборка и распространение через TestFlight

$ cd /path/to/iOS Project/
$ ipa build
$ ipa distribute

И еще!

Все примеры взяты из документации кочевника.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...