gitHubAutoDeployer для облачных функций Google перенаправляет авторизацию - PullRequest
0 голосов
/ 30 марта 2020

Я пытаюсь использовать функцию 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&amp;passive=true&amp;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

1 Ответ

0 голосов
/ 31 марта 2020

Я также следовал руководству по проекту, на который вы ссылались, и получил тот же результат.

Однако я добился ожидаемого поведения, используя Cloud Build с непрерывным развертыванием

...