#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
Базовый рабочий процесс будет выглядеть следующим образом:
- Шаги SSH Auth и Git Clone для загрузки кода
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 )- И затем
Script
шаг, на котором вы активируете / авторизовываете файл учетной записи службы (https://cloud.google.com/sdk/gcloud/reference/auth/activate-service-account ), а затем вы используетеgcloud
/gsutil
любым удобным для вас способом.