我在本网站和网站上看得相当广泛,但找不到有关如何备份绑定的Google Apps脚本的任何帖子。有办法做到这一点,怎么做?我在Google云端硬盘中使用备份解决方案,但在恢复任何文件时,绑定的脚本/项目不属于其中。
欢迎提供任何帮助,先谢谢
答案 0 :(得分:2)
这不是一个完美的解决方案,但 提供了一种从绑定项目中提取内容的方法。
在绑定脚本项目中,您想要获取.gs函数, 单击“文件”菜单,然后选择“管理版本”。
输入说明,然后点击“保存新版本”
在要获取.gs函数的绑定脚本项目中, 单击“文件”菜单,然后选择“项目属性”。
复制项目密钥。
“库”只是您要备份的绑定项目。
在其他Apps脚本文件中,将Project Key添加为库。
在“查找库”框中,粘贴要备份的项目的项目键。
选择最新版本,并记下“标识符”。
将此代码添加到刚刚将库添加到的应用脚本文件中:
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”而不是项目密钥即可(不推荐使用)。