Как обезопасить файл ключа fastlane json, используемый для загрузки в Google Play Store - PullRequest
0 голосов
/ 04 декабря 2018

Как я могу зашифровать / передать файл ключа JSON, используемый Fastlane для загрузки моих приложений в магазин приложений?

Похоже, что текущее решение состоит в том, чтобы сохранить key.json в самом репо и указать путьв Fastfile.

json_key_file("../key.json") # Path to the json secret file - Follow https://docs.fastlane.tools/actions/supply/#setup

Что будет лучшей альтернативой?

1 Ответ

0 голосов
/ 04 декабря 2018

Инструменты непрерывной интеграции обычно предлагают способ для безопасного хранения файлов или значений и использования их внутри прогона CI.

Вы загружаете файл в их веб-интерфейс, а затем с помощью команды в файле конфигурации CI получаете временное местоположение файла для доступа к этому файлу, который можно сохранить в переменной среды.Используйте эту переменную env в своей полосе, чтобы получить местоположение файла ключа.

В зависимости от того, какие действия fastlane вы используете, вы также можете напрямую передать содержимое файла ( supply имеетjson_key и json_key_data в качестве возможных параметров), поэтому вам даже не нужно загружать сам файл, а просто вставить его содержимое в переменную окружения, а затем снова использовать его в полосе быстрого доступа.

...