Google app engine 按CTRL-C停止更新,然后更新GAE。现在:事务已在进行中,但无法回滚
我刚刚在AppEngine上更新了我的Web应用程序,但它在编译时被卡住了。我按CTRL-C中止,appcfg.py给了我一些输出,它将回滚更新。由于这种情况在今天发生了多次,而且我知道有更新,所以我下载了最新的Python SDK,删除了旧的SDK,并尝试再次更新。现在它一直告诉我,我自己仍在进行一个事务,但每当我尝试使用Google app engine 按CTRL-C停止更新,然后更新GAE。现在:事务已在进行中,但无法回滚,google-app-engine,Google App Engine,我刚刚在AppEngine上更新了我的Web应用程序,但它在编译时被卡住了。我按CTRL-C中止,appcfg.py给了我一些输出,它将回滚更新。由于这种情况在今天发生了多次,而且我知道有更新,所以我下载了最新的Python SDK,删除了旧的SDK,并尝试再次更新。现在它一直告诉我,我自己仍在进行一个事务,但每当我尝试使用~/google\u appengine/appcfg.py update rollback[我的应用程序目录]回滚时,它都会说该目录不包含rollback.yaml文件。我
~/google\u appengine/appcfg.py update rollback[我的应用程序目录]
回滚时,它都会说该目录不包含rollback.yaml文件。我绝对肯定我没有删除该目录中的任何文件。
有没有办法解决这个问题而不必使用新ID?
rollback
是一个类似于update
的命令。在启动新更新之前,您需要回滚以前的更新:
appcfg.py rollback [my-app-directory]
然后
我自己找到了该做的事。我将app.yaml文件中的版本设置为2,然后可以对其进行更新。接下来我要做的是访问appengine.google.com,在左侧选择“版本”,并选择新版本作为默认版本。不幸的是,回滚没有找到rollback.yaml文件。我不知道为什么,因为我很确定我使用的命令是正确的。
appcfg.py update [my-app-directory]