В настройках триггера Cloud Build есть устаревшие устаревшие данные GitHub.

Мы установили приложение Google Cloud Build GitHub. Затем мы создали несколько триггеров сборки с помощью веб-интерфейса Google Cloud Build. Это работало некоторое время.

Недавно мы добавили новые ветки в наши репозитории GitHub и попытались создать триггеры Google Cloud Build для этих веток. На странице настроек триггера написано "Нет совпадений ветвлений", хотя мы на 100% уверены, что ветвь существует на GitHub.

Как обновить списки веток на странице настроек триггера Google Cloud Build?

Мы попытались войти / выйти из Google Cloud Build и GitHub. Мы также попытались удалить и переустановить приложение Google Cloud Build GitHub. Мы также постарались просто подождать несколько часов.

1 ответ

Проблема заключалась в том, что при настройке Cloud Build с GitHub мы нажали слишком много кнопок.

Это обзор того, что нам нужно было сбросить.

В GitHub

  1. Перейти в пострадавший репозиторий.
  2. Откройте его настройки.
  3. Удалить веб-крючок, связанный с source.developers.google.com/webhook/github,
  4. Удалите ключ Deploy, связанный с отпечатком пальца Google Connected Repository.

В Google Cloud Console (console.cloud.google.com)

  1. Репозитории с открытым исходным кодом
  2. Отключите зеркало пострадавшего хранилища.
  3. Open Cloud Build
  4. Удалите и заново создайте триггер (ы) сборки для затронутого хранилища.

Кроме того: Google Cloud Build GitHub App

Настройка определенных триггеров в Google Cloud Build ортогональна использованию приложения GitHub Google Cloud Build. Первое не требует второго. Это разные способы делать похожие вещи.

Если вы установили приложение Google Cloud Build GitHub в свою учетную запись GitHub, так как считали, что оно требуется для триггеров Google Cloud Build, удалите приложение Google Cloud Build GitHub. Он работает иначе, чем настройка определенных триггеров Google Cloud Build, и мне показалось довольно странным, что оба они работают.

Другие вопросы по тегам