Google app engine Google App Engine回滚相同版本的以前更新

Google app engine Google App Engine回滚相同版本的以前更新,google-app-engine,Google App Engine,我尝试部署AppEngine,但它更新了相同的版本。上次更新导致工作版本崩溃。是否可以恢复到相同版本的以前更新 我使用了以下命令 appcfg.sh update[location]否,当您覆盖某个版本时,该版本以前的代码将永久消失 您应该在部署之前将app.yaml文件更新为新版本。如果您存储了正确的工作代码,并且希望上载相同的版本,我建议您执行回滚,然后再次更新正确的代码。 如果您可以上传新版本,请直接使用更新 rollback或update命令的正确使用是: 1) 从下载Java SDK并

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

我使用了以下命令

appcfg.sh update[location]

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


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

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

rollback
update
命令的正确使用是:

1) 从下载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

如果要执行
回滚
操作,只需更换上述命令中的
更新

我已将原始源代码安全保存。发生这种情况是因为两名开发人员正在处理此问题,当我更新现有版本时,它更改了默认版本。现在我收到“Error:NOT_FOUND”,url从http更改为https。我尝试使用以下命令,这是正确的方法吗?appcfg.sh-V[version\u name]update[repository\u url]您能澄清一下您所说的[repository\u url]是什么意思吗?您不应该提供命令的url,而应该提供本地文件路径。您是否看过显示appcfg.sh部署的联机示例?无论如何,最初的问题已经得到了回答——您需要在损坏的版本之上部署一个工作版本来修复它。将来,请确保部署到非默认版本,然后只有在确信新版本在生产中可以正常使用时才切换默认版本。谢谢George。我尝试在linux中以相同的方式部署,但我得到了
错误:找不到
。另外,我正在将URL从http更改为HTTPS您使用的是java,对吗?你能试着通过Android Studio部署应用引擎模块吗?我不完全确定怎么做。我知道的唯一的部署方法是通过appcfgIt。在我看来,您的问题在于目录结构(假设命令语法是正确的),您能一步一步地发布您的确切部署步骤以查看是否存在错误吗?你使用的是正确的战争地点吗?