Можно ли просмотреть события развертывания в CLI для CodeDeploy? - PullRequest
0 голосов
/ 29 сентября 2019

В Консоли AWS можно получить состояние развертывания для отдельных событий в отдельных экземплярах.

Есть ли для CLI эквивалентная команда для этого?

Я просмотрел документы для команды deploy, попытался get-deployment, но в ней не перечислены отдельные события.

Ответы [ 2 ]

1 голос
/ 30 сентября 2019

Вы ищете события в разделе «События жизненного цикла развертывания» в консоли AWS CodeDeploy? Если да, то вы можете получить их с помощью следующих команд cli:

  • batch-get-deploy-target [1] или batch-get-deploy-instances [2]
  • get-deployment-instance [3]

[1] https://docs.aws.amazon.com/cli/latest/reference/deploy/batch-get-deployment-targets.html

[2] https://docs.aws.amazon.com/cli/latest/reference/deploy/batch-get-deployment-instances.html

[3] https://docs.aws.amazon.com/cli/latest/reference/deploy/get-deployment-instance.html

0 голосов
/ 30 сентября 2019

Можно попробовать Агент AWS CodeDeploy

Агент AWS CodeDeploy должен быть установлен и настроен на этих экземплярах, чтобы их можно было использовать в развертывании.

Агент создает три файла журнала:

  1. Журнал агента - содержит информацию о состоянии агента и общем состоянии развертывания.
  2. Журнал развертывания - содержит STDOUT, STDERR и информацию, специфичную для пользовательских сценариев, запускаемых во время развертывания.
  3. Журнал обновлений (агенты Linux) - Содержит статус обновлений агентов.

Для получения дополнительной информации и вышеперечисленных источников выполните следующее: https://aws.amazon.com/blogs/devops/view-aws-codedeploy-logs-in-amazon-cloudwatch-console/

Теперь, когда вашжурналы отправляются в Cloudwatch, вы можете использовать что-то вроде cwtail , чтобы привязать журналы.

...