AWS CodeDeploy事件失败,没有任何错误

时间:2019-06-17 10:25:43

标签: amazon-web-services aws-code-deploy bitbucket-aws-code-deploy

我正在实现 CodeDeploy ,以便从Bitbucket部署到EC2。

我有一个运行在 ApplicationStop

上的bash脚本

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

0 个答案:

没有答案