2015-03-20 4 views
3

У меня не работает развертывание CodeDeploy. Обычно я могу видеть список событий в каждом экземпляре и видеть, какие из них были неудачными/переданы. Это больше не работает, и список событий пуст. Что может быть причиной этого?Невозможно увидеть события в AWS CodeDeploy

ответ

2

Возможно, вам не удастся увидеть события, если развертывание не получилось достаточно далеко. Например, возникла проблема с получением списка экземпляров из-за конфигурации IAM, или ваш экземпляр не отвечает на команды.

+0

спасибо! Как я могу отладить это? – EugeneMi

+0

Хорошая точка. @EugeneMi для меня работали журналы codedeploy-agent [упомянутые выше] (http://stackoverflow.com/a/30941337/1177832) (показало, что я неправильно настроил политику доверия IAM, [похожую на это] (http: // stackoverflow. ком/вопросы/37551863/амазонка-codedeploy развертывания, неудачная)). – danwild

6

Как упоминает Джонатан Турпи, вы должны, вероятно, устранить проблему, если экземпляр заботится о вашем развертывании.

Сначала вы можете устранить неисправность через AWS CLI, 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

1

Проверьте файл codedeploy-agent-log.txt. у него может быть больше информации о подпольной проблеме. в машине окна вы найдете его под

C: \ ProgramData \ Амазонка \ CodeDeploy \ журнал

0

Как уже упоминалось Джонатан, вы не могли бы иметь правильную конфигурацию для ваших IAM конфигураций. Убедитесь, что ваша роль IAM имеет политику «AWSCodeDeployRole».

0

Это происходит, когда агент развертывания кода не запущен. Убедитесь, что агент развертывания кода запущен:

sudo service codedeploy-agent status 
Смежные вопросы