Как исправить ошибку «Ошибка HTTP: 403, невозможно получить доступ к API run.googleapis.com» - PullRequest
0 голосов
/ 28 мая 2019

Я вижу следующую ошибку в моем журнале заданий Gitlab при попытке развертывания на хостинге Firebase:

$ firebase use runonstocks --token $FIREBASE_DEPLOY_TOKEN
Now using project runonstocks
$ firebase deploy --only hosting --token $FIREBASE_DEPLOY_TOKEN

=== Deploying to 'runonstocks'...

i  deploying hosting

Error: HTTP Error: 403, Cannot access API run.googleapis.com in project runonstocks
ERROR: Job failed: exit code 1`

Я использую процесс CI Gitlab. В файле gitlab-ci.yml я определил скрипт для запуска, как показано ниже.

image: node:latest

stages:
  - deploy

deploy-frontend:
  stage: deploy
  script:
    - npm install -g firebase-tools
    - firebase use runonstocks --token $FIREBASE_DEPLOY_TOKEN
    - firebase deploy --only hosting --token $FIREBASE_DEPLOY_TOKEN

Это работало нормально до использования той же работы Gitlab, но с другим моим проектом Firebase. Из журналов сборки видно, что команда firebase use выполняется успешно. Таким образом, секретный токен и соединение с Firebase кажутся нормальными. Я ожидаю, что это будет работать без ошибок и развернуть код в моей учетной записи хостинга Firebase. У кого-нибудь есть идея, в чем причина?

Обновление: Теперь я использовал те же самые команды, которые были определены выше в сценарии Gitlab, и у меня не было проблем с развертыванием кода с моей локальной машины в Firebase. Поэтому я полагаю, что это проблема Gitlab.

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