Может ли репозиторий исходного кода Google проходить аутентификацию с использованием учетных данных приложения по умолчанию? - PullRequest
0 голосов
/ 01 марта 2019

Я пытаюсь клонировать репозиторий, размещенный в репозитории исходного кода Google, с учетными данными приложения по умолчанию (т. Е. Файл в ~/.config/gcloud/ application_default_credentials.json).

К сожалению, похоже, это не работает:

#11 1.030 ERROR: (gcloud.source.repos.clone) You do not currently have an active account selected.
#11 1.030 Please run:
#11 1.030
#11 1.030   $ gcloud auth login
#11 1.030
#11 1.030 to obtain new credentials, or if you have already logged in with a
#11 1.030 different account:
#11 1.030
#11 1.030   $ gcloud config set account ACCOUNT

Возможно ли это?

1 Ответ

0 голосов
/ 06 марта 2019

Если вы клонируете репозиторий с помощью CLI gcloud source repos clone yourRepo, вам не нужно устанавливать учетные данные (это необходимо только при использовании клиентских библиотек GCP )

Но вам нужновойти в систему с учетной записью, имеющей роль как минимум source.reader.

Чтобы проверить, зарегистрированы ли вы, выполните команду gcloud auth list:

  • Еслиучетные записи не отображаются, введите gcloud auth login yourAccount для входа в систему.
  • Если отображаются учетные записи и вы хотите изменить активную учетную запись, запустите gclud config set account yourAccount
...