0

我设置了 CodeCommit -> CodePipeline -> CodeDeploy 并且部署失败,但我提交给 CodeCommit 的文件显示在

/opt/codedeploy-agent/deployment-root/b20baedc-1ba0-408e-b74c-8615b3d87f74/d-AN5IXPSZJ/deployment-archive

这是部署失败时收到的错误消息:

Deployment Failed The overall deployment failed because too many individual instances failed deployment, too few healthy instances are available for deployment, or some instances in your deployment group are experiencing problems. (Error code: HEALTH_CONSTRAINTS)

我希望将文件放入/src/website/website-name

4

2 回答 2

0

CodeDeploy 使用 appspec.yml 文件来定义部署的最终位置。

如果您查看此AppSpec File Example,您将了解源和目标是如何定义的。检查您destination:是否正确指向/src/website/website-name.

于 2017-01-16T15:57:21.147 回答
0

部署失败可能是由不同的问题引起的。您能否进入 CodeDeploy 控制台,选择左上角的部署选项卡(在 aws 栏下方),找到部署 ID,然后单击部署 ID,您将能够看到部署详细信息和每个实例的状态。如果有任何实例的状态为 Failed,您可以查看该实例的生命周期事件状态以及错误日志。

于 2017-01-17T00:54:16.117 回答