Тестирование ветки функций мобильного приложения через AppCenter перед объединением в dev - PullRequest
0 голосов
/ 17 апреля 2020

До сих пор мы использовали AppCenter для автоматического развертывания в TestFlight при каждом коммите в ветке dev. Но теперь мы хотели бы поделиться функциями через TestFlight, прежде чем они будут объединены в dev. Какой хороший способ автоматически добавить sh новых функций в TestFlight до того, как они будут на 100% готовы к объединению в dev?

Справочная информация : Пока у нас был только один разработчик, работавший над время и наш рабочий процесс был таким:

  • Команда UI / UX отправляет черновик
  • Разработчик реализует его в новой ветви функций
  • Всякий раз, когда функция была готова к обзор, мы объединили его в dev,
  • Он автоматически развертывался в TestFlight через Microsoft AppCenter при каждом коммите в dev
  • Дизайнер мог просматривать его через TestFlight
  • Мы интегрировали изменения и исправления
  • Снова объедините их в dev

и т. д.

Но теперь мы начинаем разрабатывать несколько функций параллельно и хотели бы дизайнеры должны иметь возможность просматривать функции, прежде чем они будут объединены в dev, чтобы просматривать меньшие шаги по пути, сохраняя ветку dev в чистоте. Если бы это были только разработчики, чтобы рассмотреть его, я бы сказал, что они должны просто проверить ветку и протестировать ее на своем симуляторе или собственном устройстве. Но мы хотим, чтобы дизайнеры могли протестировать его через TestFlight, но не уверены, как мы можем автоматически развертывать ветви функций в TestFlight автоматически, когда они должны быть проверены?

Идеи :

  • Установите ветку «Песочница» и всегда используйте git checkout sandbox && git reset --hard feature-branch && git push --force для отправки функции в приложение Sandbox TestFlight для проверки проектировщиками. Недостаток: коммуникация необходима, чтобы никто не перезаписывал песочницу до тех пор, пока не завершится проверка проекта.
  • Функция PuF 1040 * вручную для TestFlight без AppCenter (очень раздражает, занимает много времени)

Какие-нибудь еще лучшие практики или идеи есть?

1 Ответ

0 голосов
/ 17 апреля 2020

Лучший способ - загрузить приложение вручную, используя Transporter или Xcode. Перед этим для тестирования приложения вы можете отправить ссылку Diawi тестерам. Вы можете легко управлять контролем версий, используя TFS от Microsoft. Дай попробовать. И это не так утомительно.

И так как теперь вы работаете параллельно, вы можете использовать Beyond Compare инструмент для объединения кодов различных задач, выполненных разными разработчиками.

...