无法更新应用:错误发布到网址:https://appengine.google.com/api/appversion/create?app_id=ethereal-zodiac-803&version=1& 409冲突 用户suganya.karthik的另一项交易已经在进行app:s~ethhereal-zodiac-803,版本:1。该用户可以使用" appcfg rollback"撤消交易。
有关更多详细信息,请参阅部署控制台 无法更新应用:发布到网址时出错:https://appengine.google.com/api/appversion/create?app_id=ethereal-zodiac-803&version=1& 409冲突 用户suganya.karthik的另一项交易已经在进行app:s~ethhereal-zodiac-803,版本:1。该用户可以使用" appcfg rollback"撤消交易。
答案 0 :(得分:24)
正如消息所述,您需要使用rollback
命令撤消之前未能完成的更新。只需将单词update
替换为单词rollback
(其他所有内容保持不变)并运行命令。
您可以通过运行appcfg程序在计算机的终端窗口(命令提示符)中运行它。
答案 1 :(得分:9)
如果您使用的是maven,则可以使用rollback目标:
mvn appengine:rollback
答案 2 :(得分:3)
在终端:
appcfg.py rollback (filename).yaml
答案 3 :(得分:2)
在java,windows和eclipse中:
检查 appengine-java-sdk 的路径,在我的例子中,它看起来像是一些东西。
C:\Users\camno\.p2\pool\plugins\com.google.appengine.eclipse.sdkbundle_1.9.30\appengine-java-sdk-1.9.30\bin
现在在控制台中,按类型:
转到sdk的位置 cd [your appengine-java-sdk path]
接下来,您可以键入rollback命令:
appcfg -e [your_mail_to_deploy@any.com] rollback [path to war of proyect]
characteres []必须不包括在内。您可以在https://cloud.google.com/appengine/docs/java/tools/appcfg-arguments
中找到有关comman参数的更多信息答案 4 :(得分:1)
Google App Engine配置回滚命令有助于解决问题。
$ appcfg.sh rollback <war location>
以上命令将提示输入代码。对于此代码,它将为您提供一个网站链接。转到链接,获取密码并在提示符下输入。
对于完整命令,请参阅下文(将帮助您找到appcfg.sh位置)
$ /home/myuser/.m2/repository/com/google/appengine/appengine-java-sdk/1.9.27/appengine-java-sdk/appengine-java-sdk-1.9.27/bin/appcfg.sh rollback /home/myuser/workspace/MyProject/war/
答案 5 :(得分:1)
在MAC os appcfg.py rollback
示例:
$ appcfg.py rollback workspace/api-asia01/
09:38 AM Application: api-asia01
09:38 AM Host: appengine.google.com
09:38 AM Rolling back the update.
答案 6 :(得分:0)
试试这个:appcfg.py rollback <app path>
<app path>
是您的应用在文件系统中的位置
答案 7 :(得分:0)
如果遇到此问题的任何人使用的是Android Studio或Intellij,您可以转到Gradle / Maven任务,点击后端。单击“任务”,单击“谷歌应用引擎”,然后单击“回滚”。而不是弄乱终端。
答案 8 :(得分:0)
用于回滚失败的部署
导航到eclipse / contents / plugins / com.google.eclipse.sdkbundle / bin(或){有app引擎文件的地方} / bin
chmod 755 run_java.sh
chmod 755 appcfg.sh
./ appcfg.sh rollback {app的位置} / war