如何备份绑定的Google Apps脚本

时间:2016-05-04 21:14:53

标签: google-apps-script

我在本网站和网站上看得相当广泛,但找不到有关如何备份绑定的Google Apps脚本的任何帖子。有办法做到这一点,怎么做?我在Google云端硬盘中使用备份解决方案,但在恢复任何文件时,绑定的脚本/项目不属于其中。

欢迎提供任何帮助,先谢谢

2 个答案:

答案 0 :(得分:2)

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

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

Manage Versions

输入说明,然后点击“保存新版本”

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

Project Properties

复制项目密钥。

如何使用项目键链接到库

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

在其他Apps脚本文件中,将Project Key添加为库。

  • 资源

Add a Library

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

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

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

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

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

  DriveApp.createFile(fileName, allServerFunctions, MimeType.PLAIN_TEXT);
};

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

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

答案 1 :(得分:0)

使用最新版本的Google脚本,只需使用“脚本ID”而不是项目密钥即可(不推荐使用)。