CL ASP Локальный вход - PullRequest
3 голосов
/ 24 марта 2020

Я пытаюсь выяснить, как настроить локальный файл входа в систему для моего проекта скриптов Google, чтобы настроить его так, чтобы он работал в процессе автоматического развертывания.

Насколько я Можно сказать, что clasp login создаст файл в вашем домашнем каталоге, который аутентифицирует вас с помощью scripts.google.com, но этот файл не применим к локальным входам в систему, поскольку в нем отсутствуют некоторые свойства, такие как "project_id".

При поиске того, как создать файл для запуска с clasp login --creds {file}, кажется, нет простого способа сгенерировать один из этих файлов в вашем локальном каталоге, как я бы хотел настроить конвейер развертывания.

В большей части документации по inte rnet говорится, что вы можете создать свой собственный файл, перейдя в свой проект GCP и экспортировав файл json учетной записи службы, но я не знаю, как определить, какой Проект GCP, с которым связан мой проект скрипта Google.

Я супер потерян, любая помощь будет оценена.

Спасибо,
Алекс

1 Ответ

2 голосов
/ 13 апреля 2020

Для локального входа в систему я выполнил следующие шаги:

В вашем проекте убедитесь, что он связан с идентификатором проекта (в унаследованном редакторе> ресурсы> проект облачной платформы> установите идентификатор проекта)

Затем go до https://console.cloud.google.com/apis/credentials?authuser=0&project=your-project-id, создайте клиентскую версию Oauth2.0, загрузите свой клиентский секрет и сохраните его локально

Оттуда вы можете локально войти в систему с помощью работает cl asp регистрация -creds / path / to / file

Благодаря ALE13 и Ошибка при получении токена доступа: Ошибка типа: Невозможно прочитать свойство 'project_id' из неопределенного

...