Добавление Google-services.json для работы CircleCI в общедоступном хранилище - PullRequest
0 голосов
/ 04 июня 2018

Я связал свой репозиторий проектов Android с CircleCI, и при сборке я получил сообщение об ошибке, сказавшее, что google-services.json отсутствует.Есть ли способ добавить google-services.json в мой проект, не добавляя его в репозиторий?

Я использую Firebase в качестве бэкэнда для своего проекта

1 Ответ

0 голосов
/ 05 июня 2018

отказ от ответственности: CircleCI Developer Advocate

Я не слишком знаком с google-services.json, поэтому я упомяну несколько возможных решений, и вы сможете увидеть, что может работать лучше для вас.

  1. Если файл достаточно мал, вы можете кодировать файл base64, сохранить его в CircleCI как частную переменную среды, а затем во время сборки декодировать переменную обратно в файл.

  2. Если ключ API является единственной секретной частью файла, вы можете сохранить ключ API в закрытой переменной среды, заменить его в файле текстом шаблона, таким как %API_KEY%,а затем во время сборки замените текст шаблона ключом, используя sed.

  3. Зашифруйте весь файл перед его фиксацией и сохраните ключ дешифрования как частную переменную среды.

  4. Сохраните файл в безопасном месте и используйте SSH для его извлечения во время сборки.

Полезные ссылки: - Переменные среды CircleCI - сед - base64

...