【问题标题】:How to deploy a Google Apps Script web app with clasp?如何使用 clasp 部署 Google Apps Script 网络应用程序?
【发布时间】:2021-09-22 16:14:45
【问题描述】:

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

我尝试根据instructions 使用:clasp deploy --deploymentId abcd1234 进行新部署

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

【问题讨论】:

    标签: google-apps-script clasp


    【解决方案1】:

    我在深入挖掘时发现了这个conversation

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-04
      • 2018-05-31
      • 1970-01-01
      • 1970-01-01
      • 2018-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多