Мое развертывание CodeDeploy не выполняется. Обычно я могу видеть список событий для каждого экземпляра и видеть, какие из них не прошли/не прошли. Это больше не работает, и список событий пуст. Что может быть причиной этого?
Не удается просмотреть события в AWS CodeDeploy
Ответы (5)
Как упоминает Джонатан Турпи, вам, вероятно, следует устранять неполадки, если экземпляр заботится о вашем развертывании.
Сначала вы можете попытаться устранить неполадки с помощью интерфейса командной строки AWS, aws deploy get-deployment --deployment-id d-USUAELQEX
. Он может возвращать коды ошибок, которые помогут вам настроить параметры и успешно выполнить развертывание. См. http://docs.aws.amazon.com/cli/latest/reference/deploy/get-deployment.html
Если ваш экземпляр EC2 фактически обрабатывает развертывание. Отредактируйте /etc/codedeploy-agent/conf/codedeployagent.yml
и установите :verbose:
на true
на своем экземпляре EC2.
Попробуйте снова развернуть и открыть 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
Как упомянул Джонатан, у вас может не быть правильной конфигурации для ваших конфигураций IAM. Убедитесь, что ваша роль IAM имеет политику «AWSCodeDeployRole».
Это происходит, когда агент развертывания кода не запущен. Убедитесь, что агент развертывания кода запущен:
sudo service codedeploy-agent status