1

我正在使用clasp管理 Google 表格脚本(网络应用程序)

我尝试使用以下说明进行新部署:clasp deploy --deploymentId abcd1234

该命令通过没有错误。我可以看到创建了新版本的脚本,但部署未更新:未进行部署。

4

1 回答 1

3

我在深入挖掘时发现了这个对话。

摘要:您需要在清单文件 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 标签(一种跟踪代码的方式),而部署是用于执行的实际代码。

于 2021-09-22T16:24:21.457 回答