我正在使用clasp管理 Google 表格脚本(网络应用程序)
我尝试使用以下说明进行新部署:clasp deploy --deploymentId abcd1234
该命令通过没有错误。我可以看到创建了新版本的脚本,但部署未更新:未进行部署。
我在深入挖掘时发现了这个对话。
摘要:您需要在清单文件 appscript.json 中添加一些代码:
"webapp": {
"access": "MYSELF",
"executeAs": "USER_DEPLOYING"
},
整个 appscript.json 文件应该如下所示(这样您就可以看到代码的放置位置:
{
"timeZone": "America/New_York",
"dependencies": {
},
"webapp": {
"access": "MYSELF",
"executeAs": "USER_DEPLOYING"
},
"exceptionLogging": "STACKDRIVER"
}
此外,这里概述了可用的不同选项:
"webapp": {
"access": "MYSELF",
"access": "ANYONE",
"executeAs": "USER_DEPLOYING"
"executeAs": "USER_ACCESSING"
"executeAs": "ANYONE_ANONYMOUS"
},
更新清单文件后,使用clasp push
. 然后使用说明中的命令进行部署:clasp deploy --deploymentId abcd1234
对 clasp 新手的补充说明:版本和部署之间存在差异。版本类似于 git 标签(一种跟踪代码的方式),而部署是用于执行的实际代码。