Я пытаюсь использовать функцию gitHubAutoDeployer, предоставленную:
gitHubAutoDeployer
https://github.com/GoogleCloudPlatform/community/blob/master/tutorials/cloud-functions-github-auto-deployer/index.md
Я следил за проектом, но после развертывания и попытки запуска это, я обнаружил, что ответом на мой веб-крючок был экран Google OAuth (в проекте GitHub, go в Настройки> Веб-хуки> Недавние поставки). Я пошел вперед и сделал запрос интерактивным в браузере, чтобы я мог предоставить доступ. После предоставления моих учетных данных меня перенаправили на следующее:
<html><head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <title>403 Forbidden</title> </head> <body text=#000000 bgcolor=#ffffff> <h1>Error: Forbidden</h1> <h2>Your client does not have permission to get URL <code>/gitHubAutoDeployer</code> from this server.</h2> <h2></h2> </body></html>
Теперь, последние поставки в GitHub отвечают 302:
Content-Length: 2 Content-Type: text/html Date: Mon, 30 Mar 2020 15:02:27 GMT Location: https://accounts.google.com/ServiceLogin?service=ah&passive=true&continue=https://appengine.google.com/_ah/conflogin%3Fcontinue%3Dhttps://us-central1-REDACTED.cloudfunctions.net/gitHubAutoDeployer Server: Google Frontend X-Cloud-Trace-Context: d3333e1490ee3ca522c37243673931ed
Что я делаю не так? Есть мысли?
ОБНОВЛЕНИЕ: Я открыл проблему на GitHub проекта - там есть немного больше информации:
https://github.com/GoogleCloudPlatform/community/issues/1202
Я также следовал руководству по проекту, на который вы ссылались, и получил тот же результат.
Однако я добился ожидаемого поведения, используя Cloud Build с непрерывным развертыванием