Вы можете следить за этим tutorial для автоматизации публикации в Play Маркете. Это позволяет запускать сборки на сервере непрерывной интеграции (т. Е. Jenkins) и загружать их в Play Store для альфа-тестирования или бета-тестирования, а также напрямую подходить к производству.
Поскольку вы не хотите добавлять плагин gradle, вы можете настроить непрерывный сервер интеграции, такой как Jenkins. Сначала вам нужно настроить доступ к API Google.
Настройка для доступа к API Google
- Внутри Google Play Store для вашего проекта, перейдите к
Settings
->API Access
.
- Должен быть раздел
Service Accounts
, где вам нужно щелкнуть Create Service Account button
. Нажмите на ссылку, показанную на первом шаге, чтобы посетить Консоль разработчиков Google.
- Нажмите на кнопку
Create New Client ID
.
- Нажмите, чтобы создать новый
Service Account
. Обязательно запросите также .p12 Key File
вместо JSON.
- Вам будет предложено загрузить файл .p12. Сохраните его где-нибудь.
- Обратите внимание на адрес электронной почты службы, связанный с этой новой учетной записью. Вы должны увидеть его в консоли разработчика Google.
- Как только вы закончите, вернитесь в консоль разработчика Google Play и перейдите к
Settings
->API Access
. Убедитесь, что флажки для Edit store listing, pricing & distribution
, Manage Production APKs
и Manage Alpha & Beta APKs
проверены для используемой учетной записи Google. (Если вы собираетесь загрузить альфа или бета SDK через учетную запись службы Google, по-видимому, эти права должны быть проверены в соответствии с этим discussion.
Настройка Дженкинс (для автоматизации CI сборки)
- Убедитесь, что вы уже прошли процесс Building Gradle Projects with Jenkins CI и у вас уже есть работа Jenkins правильно. Вам нужно будет только установить плагин Jenkins, который позволит вам создать шаг сборки, который позволит публиковать APK для публикации в Магазин Google Play напрямую.
- Убедитесь, что вы следуете инструкциям о том, как следует обращаться к configure Google API access.
- Внутри Дженкинса перейдите по ссылке
Manage Jenkins
->Manage Plugins
. Предполагая, что плагин еще не установлен, выберите вкладку Available
и найдите Google Play Android Publisher Plugin
.
- Перейдите к разделу
Credentials
в Jenkins и загрузите файл ключа .p12
, загруженный во время первоначальной настройки процесса настройки доступа к API Google. A basic walkthrough video также демонстрирует, как это сделать.
Добавить пост-строительный шаг к существующему проекту Дженкинса.
a. Убедитесь, что вы выбрали имя учетных данных в раскрывающемся списке. Он должен принадлежать учетной записи Google Play, которая управляет приложением.
b. Введите путь и/или шаблон шаблона Ant-style для APK. Например, пример на скриншоте предполагает, что APK будет сгенерирован внутри **/build/outputs/apk/yourappname*.apk
.
c. Выберите путь, на который должны быть развернуты APK (Alpha, Beta, Production).
d. Вы можете создавать примечания к выпуску перед началом сборки. Если вы забудете сделать этот шаг, или ваш автоматический процесс подталкивает сборку, вы можете редактировать их позже непосредственно в консоли разработчика Google Play.
Надеюсь, это поможет!
Использование '' Fastlane' supply' (https://github.com/fastlane/fastlane/tree/master/supply) –