Google App Engine会回滚相同版本的先前更新

时间:2017-02-09 10:42:17

标签: google-app-engine

我尝试部署App Engine,但它更新了相同的版本。上次更新导致工作版本崩溃。是否可以恢复到相同版本的先前更新

我使用了以下命令
appcfg.sh更新[位置]

2 个答案:

答案 0 :(得分:1)

不,当您覆盖某个版本时,该版本的先前代码将永久消失。

在部署之前,您应该将app.yaml文件更新为新版本。

答案 1 :(得分:0)

如果您存储了正确的工作代码,并且想要上传相同的版本,我建议您再次执行rollback然后update正确的代码。 如果您可以上传新版本,请直接使用update

正确使用rollbackupdate命令是:

1)从here下载Java SDK并将其解压缩到您选择的文件夹中。

2)打开命令行并运行:

[path_of_java_sdk]\bin\appcfg.cmd update [project_path]\src\main\webapp\ -A [project_name] -V [version number]

的Mac / Linux的

./[path_of_java_sdk]/bin/appcfg.sh update [project_path]/src/main/webapp/ -A [project_name] -V [version number]

示例:

F:\user\folder\appengine-java-sdk-1.9.49\bin\appcfg.cmd update F:\myproject\somefolder\src\main\webapp\ -A AppName-1111 -V 3

如果您想执行rollback,只需替换上述命令中的update即可。

相关问题