# #google-cloud-platform #google-cloud-storage #google-cloud-build
Вопрос:
Кто-нибудь успешно настроил триггер облачной сборки GCP через уведомление pub / sub с событием OBJECT_FINALIZE облачного хранилища (загруженный новый объект)?
Я следовал документации GCP, но ничего не получалось. Это то, что я сделал:
- Создайте тему
- Создайте уведомление через gsutil в соответствии с документацией, которая отправляет сообщение в тему при событии OBJECT_FINALIZE в облачном хранилище Google (https://cloud.google.com/storage/docs/reporting-changes )
- Создайте триггер облачной сборки с подпиской Pub / Sub на тему выше
- Я также гарантирую, что включен API облачной сборки и учетная запись службы облачной сборки имеет разрешения на чтение сообщения из темы
Но когда я загрузил новый файл в облачное хранилище, конвейер сборки так и не был запущен.
Пожалуйста, помогите, если вы уже настроили это раньше. Спасибо.
Комментарии:
1. Я только что попробовал запустить с помощью Docker file, и он успешно запускается при загрузке нового файла. Пожалуйста, проверьте, какой тип конфигурации вы использовали в своем проекте? Это файл конфигурации облачной сборки (yaml или json) или Dockerfile? Кроме того, попробуйте запустить триггер / ы вручную и посмотреть, будет ли он успешным.
2. Это конфигурация облачной сборки yaml, запуск задания вручную
3. Можете ли вы также проверить разрешения?
4. @guilaume blaquiere какие конкретно разрешения? Я проверил разрешения для учетной записи службы облачной сборки
5. Возможно, лучше обратиться в службу поддержки Google Cloud , если у вас уже есть пакет поддержки или бесплатные пробные кредиты, чтобы они могли правильно проверить ваши настройки.