AWSAmplify–无法迭代回滚,因为以下步骤不包含previousMetaKey:{"status":"WAITING_FOR_DEPLOYMENT"}
摘要:amplify push在中止amplify push(使用 ctrl-c)后尝试通过 Amplify CLI 更改我的 graphql api 时,cli 抱怨正在进行部署并且无法部署。
第一条错误信息:
A deployment is in progress.
If the prior rollback was aborted, run:
`amplify push --iterative-rollback` to rollback the prior deployment
`amplify push --force` to re-deploy
这两个建议的命令都会导致:
? An error occurred when pushing the resources to the cloud
Cannot iteratively rollback as the following step does not contain a previousMetaKey: {"status":"WAITING_FOR_DEPLOYMENT"}
An error occurred during the push operation: Cannot iteratively rollback as the following step does not contain a previousMetaKey: {"status":"WAITING_FOR_DEPLOYMENT"}
Amplify Admin UI 中的所有部署都显示为已完成。
我试过amplify pull, amplify env pull, amplify pull --restore(所有这些都会覆盖您的本地更改 - 请注意)。没有一个能解决我的问题。还是不行amplify push。
我终于找到了这个想法:https : //github.com/aws-amplify/amplify-adminui/issues/172#issuecomment-819784558
解决方案
deployment-state.json按照该回复中的建议删除文件使我能够amplify push再次执行。如果你打开它,你会看到这是 cli 必须看到的地方 {"status":"WAITING_FOR_DEPLOYMENT"}
在这里分享我的解决方案,以防其他人遇到同样的问题!
回答
解决方案
按照回复中的建议删除 deployment-state.json 文件允许我再次执行放大推送。如果你打开它,你会看到这是 cli 必须看到的地方 {"status":"WAITING_FOR_DEPLOYMENT"}
在这里分享我的解决方案,以防其他人遇到同样的问题!
THE END
二维码