Исходный репозиторий не работает, чтобы публиковать сообщения в pub / sub - PullRequest
0 голосов
/ 12 декабря 2018

Я перешел по ссылке ниже, чтобы интегрировать мой репозиторий в pubsub.https://cloud.google.com/source-repositories/docs/quickstart-adding-pubsub-notifications#before-you-begin

Однако мой репозиторий не работает для публикации сообщений pubsub.Это описание моего репозитория:

$ gcloud beta source repos describe test
name: projects/[my-project-id]/repos/test
pubsubConfigs:
  projects/[my-project-id]/topics/test:
    messageFormat: JSON
    serviceAccountEmail: xxx-compute@developer.gserviceaccount.com
    topic: projects/[my-project-id]/topics/test
size: '2425'
url: https://source.developers.google.com/p/[my-project-id]/r/test

В теме 'test' есть подписка с именем 'test-subscription'.

$ gcloud pubsub subscriptions describe test-subscription
ackDeadlineSeconds: 10
expirationPolicy:
  ttl: 2678400s
messageRetentionDuration: 604800s
name: projects/[my-project-id]/subscriptions/test-subscription
pushConfig: {}
topic: projects/[my-project-id]/topics/test

Поэтому я попытался получить сообщения после отправки новогоизменения.Но нет сообщений из исходного репозитория.Что за проблема со мной?Что я могу сделать больше?Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 25 июля 2019

Я повторил ваш сценарий, и он сработал для меня, возможно, это была временная проблема.Когда вы следили за ним, он оказался в бета-состоянии.

Этот был учебником, которому я следовал, хотя единственное отличие заключалось в том, что я использовал команды gcloud без аргумента "бета":

т.е.

gcloud source repos update hello-world --add-topic=csr-test

Вместо

gcloud beta source repos update hello-world --add-topic=csr-test

Вот ссылка на PubSubConfig Rest API

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...