使用新的库版本远程更新客户端上的图纸

时间:2019-03-29 15:24:01

标签: google-apps-script deployment google-apps-script-api

我对Google表格中的图书馆使用情况有疑问。 我开发了一个独立的Apps脚本,发布为Library。该库供150个Google表格文件使用(我这样做是为了向用户集中和隐藏一些代码)。

今天,我需要更新库代码以添加一些功能。 我想知道您是否知道一种解决方案,可以远程更新150张图纸客户端以匹配客户端上的新库版本(我不使用“开发”模式)。

看来,Apps Script API可以更改库本身而不是客户端(工作表)上的更改。

还有其他人遇到过这个问题,您如何处理?

1 个答案:

答案 0 :(得分:2)

不。您必须自己做。未处于开发模式的库永远不会自动更新,并且库开发人员也无法将其更新到最新版本,因为它们是库-期望目标中存在使用它的代码,因此不会确保更改版本不会破坏接口代码。

如果您希望将部署的代码自动更新到最新版本,则应该使用附加组件模型,或者(当您知道库接口具有向后兼容性时)从您的库中访问库开发模式下运行脚本。

您可以收集需要更新库的必需脚本ID(文件->项目属性),并且可以通过以下方式更新脚本项目的内容(包括指定库版本的appsscript.json清单文件)。 Apps脚本API。您可能会发现clasp对此有所帮助。