我尝试部署App Engine,但它更新了相同的版本。上次更新导致工作版本崩溃。是否可以恢复到相同版本的先前更新
我使用了以下命令
appcfg.sh更新[位置]
答案 0 :(得分:1)
不,当您覆盖某个版本时,该版本的先前代码将永久消失。
在部署之前,您应该将app.yaml文件更新为新版本。
答案 1 :(得分:0)
如果您存储了正确的工作代码,并且想要上传相同的版本,我建议您再次执行rollback
然后update
正确的代码。
如果您可以上传新版本,请直接使用update
。
正确使用rollback
或update
命令是:
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
即可。