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"}

在这里分享我的解决方案,以防其他人遇到同样的问题!


以上是AWSAmplify–无法迭代回滚,因为以下步骤不包含previousMetaKey:{"status":"WAITING_FOR_DEPLOYMENT"}的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>