Событие AWS CodeDeploy завершилось без ошибок - PullRequest
0 голосов
/ 17 июня 2019

Я внедряю CodeDeploy для развертывания из Bitbucket в EC2.

У меня есть скрипт bash, который запускается на ApplicationStop

stop_appliction.sh

#!/usr/bin/env bash

echo -e "\e[34m >>> Stop Application <<< \e[97m"

echo -e "\e[34m >>> Changing to working directory \e[97m"
cd /var/www/html/qcg-backend/

sudo pkill supervisor*

Консоль развертывания CodeDeploy всегда выдает ошибку

Script at specified location: scripts/stop_application.sh run as user ubuntu failed with exit code 1

и журнал на странице сведений о событии дает

LifecycleEvent - ApplicationStop
Script - scripts/stop_application.sh
[stdout][34m >>> Stop Application <<< [97m
[stdout][34m >>> Changing to working directory [97m

Другие хуки успешно работают, но снова не срабатывают при AfterInstall хук. При повторной проверке подробностей вместо этого перехватывается журнал ошибок ApplicationStop .

  1. Почему происходит сбой ApplicationStop , когда все идет с ошибкой?
  2. Почему каждая деталь события неудачного хука указывает только на первый журнал?

Я также удалил codedeploy-agent-deployments.log файл из /opt/codedeploy-agent/deployment-root/deployment-logs/ в надежде, что он будет автоматически сгенерирован с новыми журналами. Но теперь он никогда не создает этот файл журнала в экземпляре.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...