My CodeDeploy deployment is failing. Usually I'm able to see the event list on each instances, and see which ones failed/passed. This no longer works, and the event list is empty. What could be causing this?
5 回答
正如 Jonathan Turpie 所提到的,如果实例正在处理您的部署,您可能应该进行故障排除。
您可以先尝试通过 AWS CLI 进行故障排除,aws deploy get-deployment --deployment-id d-USUAELQEX
. 它可能会返回错误代码,帮助您调整设置并成功部署。请参阅http://docs.aws.amazon.com/cli/latest/reference/deploy/get-deployment.html
如果您的 EC2 实例实际处理部署。在您的 EC2 实例上编辑/etc/codedeploy-agent/conf/codedeployagent.yml
并设置:verbose:
为。true
尝试再次部署并打开并查看是否可以在那里看到任何内容codedeploy-agent.log
。/var/log/aws/codedeploy-agent
在此处阅读更多信息:http: //docs.aws.amazon.com/codedeploy/latest/userguide/host-cleanup.html
如果部署不够远,您可能无法看到事件。例如,由于 IAM 配置或您的实例未响应命令而导致获取实例列表时出现问题。
检查 codedeploy-agent-log.txt 文件。它可能有更多关于地下问题的信息。在 Windows 机器中,您可以在下面找到它
C:\ProgramData\Amazon\CodeDeploy\log
当代码部署代理未运行时会发生这种情况。确保代码部署代理正在运行:
sudo service codedeploy-agent status
正如 Jonathan 所提到的,您的 IAM 配置可能没有正确的配置。检查您的 IAM 角色是否具有“AWSCodeDeployRole”策略。