创建开发环境,并在电子表格中使用适用于 Google 应用脚本的部署工具



我已经开始使用Google Apps Scripts在Google电子表格中为我的公司开发小工具,一件事导致了另一件事,该工具非常高效,现在很多人都在使用它们。因此,为了让工具在我工作时可用,我制作了一种开发环境:

  • 我在"dev文件夹"中有我所有谷歌电子表格的副本,
  • 我在这些开发文件的脚本中进行所有更新,
  • 我测试和验证所有更新
  • 然后,非常无聊,我手动复制了"prod"谷歌电子表格(我的同事使用的那个)中的 .gs 文件中的所有脚本,使用生产电子表格的文件 ID 编辑对开发电子表格的文件 ID 的所有引用......

所以我想知道是否有一个现有的系统来管理开发/生产环境,以及使用Google Apps Scripts的Google电子表格的适当部署工具。

与其手动复制在"开发"环境中完成的所有更改,不如直接或通过 CLASP、Google Apps Script GitHub Assistant Chrome 扩展等工具使用 Google Apps Script API。

  • CLASP是Google的命令行工具。从特定版本获取代码甚至很有帮助。
  • Google Apps Script GitHub Assistant Chrome扩展程序是第三方工具,已经有一段时间了。尽管它使用"GitHub",但它可以从几个在线 git 存储库中提取/推送代码。

这两种工具都适用于有界脚本。

相关

  • 将 Google 脚本项目从一个电子表格复制到另一个电子表格
  • 下载/备份谷歌脚本(.gs文件)绑定到谷歌电子表格
  • 在本地开发Gmail加载项的最佳开发设置?

最好的方法是使用板载谷歌部署。在脚本编辑器中,您可以转到"发布",然后转到"发布为附加组件"。单击此按钮,它将引导您进入版本转换器。完成此操作,它将引导您进入Google开发人员部署站点。

在这里,您必须支付高达5美元的费用才能永久允许您的帐户部署Web应用程序,附加组件等。如果您的公司有 Google 公司电子邮件(也就是说 example@yourCompany.com,但它是 Gmail),则可以将其部署到此网域中的所有人。

否则,您可以使用鲜为人知的Google网上论坛。如果您创建了一个 Google 群组,则可以将其仅部署到该群组的成员。

最后,您可以将其部署到Google应用商店,这使每个人都可以使用它。(不过,如果您想发布到网上商店,它将在允许上线之前由 Google 审核)。

我希望这有所帮助。

最新更新