aws-code-deploy - AWS CodeDeploy 部署在 ApplicationStop 事件中失败

标签 aws-code-deploy

我正在尝试使用 EC2 设置从 GitHub 到 AWS 的自动部署。
我使用 CodeDeployServiceRole 设置 Role auto policy
遵循教程:使用 AWS CodeDeploy 从 GitHub 部署应用程序后,我的部署 fails at the ApplicationStop event ,在错误代码 HEALTH_CONSTRAINT 尝试了几分钟后。我不确定如何解决问题/在哪里查看。

最佳答案

这些是有关如何导航的一些提示

  • /var/log/aws/codedeploy-agent 中的评论中提到的日志
  • AWS 支持建议您可以一次性添加 --ignore-application-stop-failures 因此,如果上次失败,它将跳过该步骤并查看,因为应用程序停止生命周期事件使用 appspec来自上次成功构建的文件,因此如果该文件以某种方式损坏,则此步骤将在以下构建中失败
  • (不推荐)您可以删除文件,CodeDeploy 使用该文件在以下路径 /opt/codedeploy-agent/deployment-root/deployment-instructions/ 中跟踪之前的成功部署
  • 关于aws-code-deploy - AWS CodeDeploy 部署在 ApplicationStop 事件中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64560544/

    相关文章:

    amazon-web-services - AWS CDK CI/CD 管道 - 部署的 Lambda 返回 ClassNotFoundException

    amazon-web-services - 如何在 CodeDeploy 中设置和获取环境变量

    amazon-web-services - 如何使用 Terraform 部署和重新部署应用程序?

    amazon-web-services - CodeDeploy 中的服务角色 ARN 为空

    amazon-web-services - AWS CodeDeploy 失败 : The deployment failed because a specified file already exists at this location

    java - 无法使用 AWS CodeDeploy 部署 Springboot 应用程序 AWS Ubuntu 实例

    amazon-web-services - AWS CodeDeploy 能否为 lambda 进行跨账户部署?

    amazon-web-services - 在哪里可以找到 AWS CodeDeploy 部署日志?

    amazon-web-services - CloudFormation、CodeDeploy、ELB 和自动扩展组

    amazon-web-services - 如何获取 AWS CodeDeploy 日志并将其显示在 BitBucket 管道中