如何备份绑定的Google Apps脚本

Gad*_*get 5 google-apps-script

我在这个网站和网络上进行了相当广泛的搜索,但找不到任何关于如何备份绑定的 Google Apps 脚本的帖子。有没有办法做到这一点以及如何做到这一点?我对 Google Drive 中的任何内容都使用备份解决方案,尽管在恢复任何文件时,绑定的脚本/项目不是其中的一部分。

欢迎任何帮助,预先感谢

Ala*_*lls 2

这不是一个完美的解决方案,但它确实提供了一种从绑定项目中提取内容的方法。

在要从中获取 .gs 函数的绑定脚本项目中,单击“文件”菜单,然后选择“管理版本”。

管理版本

输入描述,然后单击“保存新版本”

在要从中获取 .gs 函数的绑定脚本项目中,单击“文件”菜单,然后选择“项目属性”。

项目属性

复制项目密钥。

如何使用项目密钥链接到库

“库”就是您要备份的绑定项目。

在不同的 Apps 脚本文件中,添加项目密钥作为库。

  • 资源
  • 图书馆

添加库

在“查找库”框中,粘贴要备份的项目的项目密钥。

选择最新版本,并记下“标识符”。

将此代码添加到您刚刚添加库的 Apps 脚本文件中:

function backUpAllFunctions() {
  var fileName = "backUp",
      allServerFunctions = "",
      fncName;

  for (fncName in TestStuff) {
    //Logger.log(fncName)
    allServerFunctions += TestStuff[fncName];
  };

  DriveApp.createFile(fileName, allServerFunctions, MimeType.PLAIN_TEXT);
};
Run Code Online (Sandbox Code Playgroud)

运行上面的代码,然后查看您的 Google 云端硬盘。将有一个新的文本文件,其内容将是绑定项目中的所有函数。

如果您有要备份的 HTML 文件,也可以这样做,但这需要不同的策略。需要使用HTML服务。