繁体   English   中英

在哪里可以找到 AWS CodeDeploy 部署日志?

[英]Where are AWS CodeDeploy Deployment logs found?

当我选择部署然后单击choose events时,我可以在 Codedeploy 下的 AWS 控制台中看到日志,但它们似乎被截断了。 如果我通过 SSH 连接到实例,这些 codedeploy 部署日志位于何处?

我在/var/log/aws/codedeploy-agent中看到日志,但那里的日志与 CodeDeploy 中的日志不匹配。

我在 Amazon Linux 上运行。

我已经想通了。 部署日志位于:

/opt/codedeploy-agent/deployment-root/deployment-logs/codedeploy-agent-deployments.log

每个部署还保留其日志:

/opt/codedeploy-agent/deployment-root/88f9d1cf-4ee4-4b0c-9458-b1d41b8d4b48/d-TTUV9E8BG/logs/script.log其中88f9d1cf-4ee4-4b0c-9458-b1d41b8d4b48/d-TTUV9E8BG对于每个部署都是不同的。

在 Windows 上,这似乎是:

C:\ProgramData\Amazon\CodeDeploy<DEPLOYMENT-GROUP-ID><DEPLOYMENT-ID>\logs\scripts.log

来源: https ://github.com/aws/aws-codedeploy-agent/issues/8

Linux 部署日志(与原始答案不同):

/var/log/aws/codedeploy-agent/codedeploy-agent.log

Linux 脚本日志:

/opt/codedeploy-agent/deployment-root/deployment-group-ID/deployment-ID/logs/scripts.log

https://docs.aws.amazon.com/codedeploy/latest/userguide/deployments-view-logs.html

如果您发现了这个问题并且正在寻找 Windows 日志,它们位于 userdata 日志旁边,位于

C:\ProgramData\Amazon\CodeDeploy\log\
C:\ProgramData\Amazon\CodeDeploy\deployment-logs\codedeploy-agent-deployments.log

\log\ 文件夹包含代理本身的日志,表明它正在运行并检查更新。 部署日志包含部署脚本的输出,这可能是您想要的。

(programData 是一个需要管理权限的隐藏文件夹)

使用命令登录到您的 ec2 实例

ssh -i {KeyPair.pem-locations to keys file here} ec2-user@10.xxx.xx.xxx{your instance ip here}

转到以下位置,您将在此处查看日志

/opt/codedeploy-agent/deployment-root/deployment-logs/codedeploy-agent-deployments.log

使用命令

cat codedeploy-agent-deployments.log

如果您的 ec2 是 linux 实例并且您正在使用 linux,则可以使用此命令在命令行本身中打开日志文件。 将其复制并粘贴到本地计算机的某个位置,以便您可以轻松地进一步浏览日志。

`

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM