Google apps script CLASP本地登录

Google apps script CLASP本地登录,google-apps-script,clasp,Google Apps Script,Clasp,我正试图弄清楚如何为我的google脚本项目设置本地登录文件,以便在自动部署过程中工作 据我所知,clasp login将在您的主目录中创建一个文件,该文件使用scripts.google.com对您进行身份验证,但该文件不适用于本地登录,因为它缺少一些属性,如“project_id” 在寻找如何创建一个文件来运行clasp login--creds{file}时,似乎没有一种直接的方法来在本地目录中生成其中一个文件,这就是我想要设置部署管道的方式 互联网上的大多数文档都说,您可以通过导航到GC

我正试图弄清楚如何为我的google脚本项目设置本地登录文件,以便在自动部署过程中工作

据我所知,
clasp login
将在您的主目录中创建一个文件,该文件使用scripts.google.com对您进行身份验证,但该文件不适用于本地登录,因为它缺少一些属性,如“project_id”

在寻找如何创建一个文件来运行
clasp login--creds{file}
时,似乎没有一种直接的方法来在本地目录中生成其中一个文件,这就是我想要设置部署管道的方式

互联网上的大多数文档都说,您可以通过导航到GCP项目并导出服务帐户json文件来创建自己的文件,但我不知道如何判断我的google脚本项目与哪个GCP项目关联

我非常迷路,任何帮助都将不胜感激

谢谢,

Alex

为了在本地登录,我执行了以下步骤:

在项目中,确保它与项目id关联 (在遗留编辑器>资源>云平台项目>设置项目id中)

然后转到,创建一个Oauth2.0客户端ID,下载您的客户端密码并将其保存在本地

从那里,您可以通过运行
clasp login-creds/path/to/file


多亏了ALE13和

Hello@AlexanderBrehm,您所说的
“在本地目录中生成其中一个文件似乎不是一种简单的方法”
,为什么存储凭据的文件对您没有用处?干杯我想您指的是运行
clasp login
时在主目录中生成的文件。不幸的是,该文件缺少
clasp login--creds{file}
所需的一些信息------------------------------------------------------my computer src(master)$clasp login--creds./.clasrc.json警告:您似乎已经在本地登录。您有一个./.clasrc.json在本地登录。。。检索访问令牌时出错:TypeError:无法读取未定义的属性“project\u id”--------------------------------------我更新了我的问题以反映这一点。您好@AlexanderBrehm,我现在明白了。你可能想看看这个问题。这对你有帮助吗?干杯好吧,这很有帮助。有了这个启示和之前的链接,我想我已经掌握了如何生成本地凭证文件的方法。不幸的是,我认为我仍然被卡住了,因为即使我在本地登录,我在尝试运行
clasp deploy
时仍然会收到“您是否在全局登录?提示”,这让我相信clasp deploy不支持本地登录而不是全局登录。你知道我说的对吗?