как настроить триггер bitrise для загрузки файлов в корзину облачного хранилища Google

#google-cloud-platform #google-cloud-storage #bitrise

#google-облачная платформа #google-облачное хранилище #bitrise

Вопрос:

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

Ответ №1:

Вы должны быть в состоянии сделать это с помощью скрипта, используя, например, Google Cloud CLI, который предварительно установлен в стеках Linuxhttps://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 любым удобным для вас способом.