App Store Connect: автоматизировать выпуск / обновление приложения после отправки на проверку с помощью «Вручную выпустить эту версию» - PullRequest
1 голос
/ 30 марта 2020

Это может звучать парадоксально. Моя цель - найти инструмент, который автоматизирует процесс входа в App Store Connect, и нажать кнопку Make App Available. Это потому, что в моей команде есть процесс публикации изменений в наших продуктах. Есть много дел, но у нас также есть инструменты для автоматизации всего этого. Поэтому я ищу что-то, что можно добавить к нашим инструментам автоматизации выпуска, чтобы весь процесс выпуска был полностью автоматизирован.

Постановка задачи

Поскольку мы должны иметь полный контроль за время выпуска. Иногда в корпоративной среде после завершения тестирования мы хотим выпустить приложение и начать мониторинг использования в этот день. В Google Play это не проблема. Мы можем ожидать, что приложение, которое мы представим для релиза, будет go в прямом эфире вскоре после его отправки. Но в App Store Connect с текущим процессом submit for review мы не можем контролировать время просмотра.

Используя Fastlane, установив для флага automatic_release значение true, это может означать, что приложение может go жить по выходным. Если бы возникла проблема с этой новой версией, никто бы не смог быстро решить проблему.

Или другой вариант, установив дату auto_release, мы все равно могли бы столкнуться с той же проблемой, если обзор процесс занял больше времени, чем определенная дата выпуска.

Есть ли способ отправить на проверку с опцией «Выпустить эту версию вручную», после чего, после утверждения, есть некоторые инструменты / apis, которые будут входить в приложение Магазин Connect и нажмите Make App Available для нас?

1 Ответ

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

Вы можете перечислить все доступные действия Fastlane на GitHub .

Если вы не можете найти предопределенное действие для своих нужд, стоит проверить модуль Fastlane Spaceship для API низкого уровня звонки:

Космический корабль выставляет Apple Developer Center и API App Store Connect. Он очень быстрый, хорошо протестирован и поддерживает все операции, которые вы можете выполнять через браузер. Он питает части fastlane и может использоваться для более продвинутых функций fastlane.

При поиске в исходном коде Космического корабля я обнаружил, что выпуск приложения уже добавлен :

  • для использования в режиме поэтапного выпуска: release
  • для немедленного выпуска всем пользователям, используйте: release_to_all_users

У меня нет возможности проверить это, но следующий фрагмент может помочь, если вы не знакомы с Spaceship. Поместите это в Fastfile, затем позвоните туда, где вам нужно:

lane :release_app do
    require "spaceship"
    Spaceship::Tunes.login('email@example.com')

    app = Spaceship::Application.find('com.example.app')
    app.release_to_all_users
end
...