我在AWS上使用代码构建,代码管道和代码部署。我希望代码部署将内置的Java jar部署到ASG的ec2中。从github提取代码并进行构建很好,但是一旦代码管道进入部署阶段,它将暂停约5分钟,然后失败并给出此消息。
整体部署失败,因为单个实例过多 部署失败,可用于运行的健康实例太少 部署,或部署组中的某些实例是 遇到问题。
我已经多次完全遵循这些文档,但仍然会收到错误消息。
Integrating code deploy with auto scaling groups
Create/configure ec2 auto scaling group
由于没有事件发生,并且部署阶段没有终端输出,因此代码管道中的部署阶段似乎没有处理工件。它只是挂起,然后在5分钟后失败。当我单击旧体验的链接时,Aws会将您路由到旧版本的代码部署,在那里我可以看到错误代码
错误代码:HEALTH_CONSTRAINTS
但是,否则我看不到任何其他信息。我也看过这个链接。 explanation for health concerns ...但是仍然没有帮助,因为我已经尝试了这些方法,但问题仍然存在。非常感谢,因为我已经在此工作了几天。
答案 0 :(得分:0)
我添加了标签,它开始起作用。就我而言,尽管它们是可选的,但是部署应用程序是必需的。