放大发布命令停止在 Azure DevOps 管道上工作

Amplify publish command stopped working on Azure DevOps Pipeline

我在 Azure DevOps 上有一个完美运行的 AWS Amplify 部署 CI\CD 管道,使用 Amplify CLI 配置,如 CI/CD 的无头模式中所述 用于我的前端应用程序(无后端)。

不幸的是,管道中的 Amplify Publish 命令在 5 到 10 次推送后开始失败,没有任何配置更改,甚至有时不显示任何错误,只是像等待一些输入一样挂断。有时它会在几秒钟内失败并显示错误

"Cmd.exe exited with code '1'."

我注意到失败或挂起行为取决于管道中使用的代理,无论哪种方式我的 Amplify 部署都不会发生。

我尝试了各种解决方案,从使用早期版本的 amplify 到尝试其他配置,但都无济于事。甚至尝试部署我的代码的早期版本,该版本在问题开始出现之前已成功部署,但现在无法正常工作。

解决此问题的任何线索都会非常有帮助。提前致谢。

我已经解决了这个问题并发布了答案以防其他人遇到同样的问题。

由于最近的 Amplify CLI 更改和 Amplify 发布现在需要额外的参数才能通过 cmd 继续,似乎发生了问题。 Amplify 发布所需的附加参数如下。

amplify publish --invalidateCloudFront --yes --force

通过以上参数放大发布成功