【问题标题】:Google App Script not updating after saving changes and publishing保存更改和发布后 Google App 脚本未更新
【发布时间】:2013-08-30 23:48:48
【问题描述】:

我遇到了一个奇怪的问题,我创建了一个示例 google app 脚本,然后将其发布为一个 web 应用程序。发布的 URL 是 -XXXXX 格式,虽然我对脚本进行了一些更改并将其重新部署为 Web 应用程序,但它确实向我显示了当前部署的 Web 应用程序 URl,而“最新代码”显示了一个 URL YYYYY 格式。虽然我知道 URL-YYYY 是我更新的谷歌应用脚​​本,但我不明白这是否是一个错误?或者,如果这是预期的(我是否在这里遗漏了其他内容)

【问题讨论】:

  • 你找到这个问题的答案了吗?我也会为此发疯。我发布并重新发布,当我尝试使用 /exec url 使用我的脚本时,它不断给我几个小时前删除的代码错误。我也认为更新更改/网址时存在错误。
  • 肯定有问题 - 有时。我今天有一段时间没有出现我的更改(我的代码的内容更改没有出现)。重新启动chrome,清除缓存无济于事。在对我的代码进行反复的小调整和重新发布尝试之后,终于可以工作了。我正在使用扣来推动,部署。尝试从脚本编辑器发布/部署为 Web 应用程序具有相同的结果。无法信任这些工具令人沮丧。

标签: google-apps-script


【解决方案1】:

“最新代码”URL 是一个仅限开发人员地址,具有唯一 ID,后跟 /dev。只有脚本的所有者才能访问它,并且它会始终显示当前代码的结果。

已发布的应用程序的 URL 具有不同的唯一 ID,后跟 /exec。要显示更新代码的结果,作者必须先保存一个新版本,然后再发布该版本。

【讨论】:

  • “只有脚本的所有者才能访问”并且任何对脚本也拥有编辑权限的编辑者。前一段时间不是这样(我不记得什么时候改变了),但现在肯定是这样。
  • 感谢您提到要发布新代码需要新版本!这是我头痛的罪魁祸首,也是埃里克的头痛(另一个答案的评论)
【解决方案2】:

这不是问题。似乎有一个错误不会更新已发布的脚本。我需要完全删除脚本,保存它并添加回我保存的代码。我一直在发布,获得了“exec”版本,在我这样做之前它从未使用过新代码。

【讨论】:

  • 我遇到了同样的问题。重新发布后没有更新在 exec 下运行的代码。当我将更新发布为新版本时,它对我有用。
  • @ErikKalkoken 你如何“更新为新版本”?我正在对脚本进行更改,但它们没有反映在电子表格中。似乎电子表格正在执行旧脚本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-17
  • 2022-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多