Как настроить триггер Bitrise для загрузки файлов в Google Cloud Storage Bucket - PullRequest
0 голосов
/ 26 марта 2019

Я пытаюсь добавить новое приложение на bitrise для нашего HTML-сайта.Я пытался добавить новое приложение на bitrise, но я не мог понять, как установить новое приложение в качестве статического веб-сайта в хранилище Google.Есть ли способ настроить триггер на bitrise для загрузки файлов и каталогов в корзину облачного хранилища Google при отправке кода в репозиторий Bitbucket?спасибо!

1 Ответ

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

Вы должны быть в состоянии сделать это из скрипта, например, используя CLI Google Cloud, который предустановлен в стеке Linux https://cloud.google.com/sdk/gcloud/

https://cloud.google.com/storage/docs/uploading-objects включает пример для gsutil, например.

Аутентификация с использованием учетной записи службы: https://cloud.google.com/sdk/gcloud/reference/auth/activate-service-account Примечание: вы можете использовать универсальное хранилище файлов Bitrise для хранения файла ключа json учетной записи службы: https://devcenter.bitrise.io/tutorials/how-to-use-the-generic-file-storage/#uploading-files-to-generic-file-storage-on-bitriseio

Базовый рабочий процесс будет выглядеть следующим образом:

  1. шаги SSH Auth и Git Clone, чтобы загрузить код
  2. File Downloader шаг для загрузки файла JSON служебной учетной записи (тот, который вы загружаете в общее хранилище файлов: https://devcenter.bitrise.io/tutorials/how-to-use-the-generic-file-storage/#uploading-files-to-generic-file-storage-on-bitriseio). В качестве альтернативы, если вы хотите сохранить его в зашифрованном виде, вы можете использовать шаг Decrypt file, как указано в руководстве (https://devcenter.bitrise.io/tutorials/how-to-use-the-generic-file-storage/#using-the-files-uploaded-to-generic-file-storage-on-bitriseio)
  3. И затем шаг Script, где вы активируете / авторизуете файл учетной записи службы (https://cloud.google.com/sdk/gcloud/reference/auth/activate-service-account), а затем вы используете gcloud / gsutil любым удобным вам способом.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...