Автоматизиране на TestFlightApp с Xcode и портал за осигуряване

В момента имам доста ръчен процес, когато пускам нова компилация в TestFlight:

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

Има ли скриптове или помощни програми, които обработват тези стъпки вместо мен? Нямам нищо против решение за част от тези стъпки, стига да намалява този процес.

От друга страна, може би повтарям стъпки, които не трябва, или не правя нещата по ефективен начин.


person gak    schedule 27.09.2011    source източник
comment
.Просто отворете Provisioning Profile в textEdit и намерете ‹string› и ръчно добавете UUId на устройствата, които ще добавите.   -  person itechnician    schedule 08.10.2013


Отговори (3)


Има запис в блог на developmentseed.org, където се описва как да автоматизирайте архивна компилация, която да бъде качена в TestFlight.

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

person gak    schedule 18.10.2011
comment
MoProPro връзката е мъртва. - person Kirk Woll; 23.07.2014

Jenkins е сървър за изграждане с добавки за xcode и TestFlight. Това е огромно спестяване на време, ако имате няколко проекта за качване. След като заданието е настроено, доставянето на приложенията до TestFlight може да бъде процес с едно щракване. С моята настройка дори получавам имейл, когато компилацията завърши качването в TestFlight.

Обърнете внимание, че не изпълнява първите 6 точки от въпроса ви, но прави останалите.

person lindon fox    schedule 22.08.2012
comment
Използваме и Jenkins. Ние предаваме файла .mobileprovision в контрола на източника и скрипт го копира на правилното място, за да бъде включен в качването в TestFlightApp. Той също така изтегля съобщението за ангажиране и включва тези бележки по изданието в TestFlightApp. - person picciano; 02.10.2013
comment
@picciano - впечатляващо. Ще трябва да гледам да те копирам :) - person lindon fox; 03.10.2013
comment
Време е да отидем с Дженкинс, благодаря @lindonfox, пичиано - person Rahul Gautam; 05.02.2014
comment
Бих искал да подчертая, че това е фантастична корекция за стъпки от 6 до X. Използваме това ежедневно. - person ganders; 17.12.2014

Виждали ли сте номад 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

И още!

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

person Edward Dale    schedule 08.10.2013