在哪里可以找到 AWS CodeDeploy 部署日志?
Where are AWS CodeDeploy Deployment logs found?
当我 select 部署然后单击 choose events
时,我可以在 Codedeploy 下的 AWS 控制台中看到日志,但它们似乎被截断了。如果我通过 SSH 进入实例,那些 codedeploy 部署日志位于何处?
我在 /var/log/aws/codedeploy-agent
中看到了日志,但那里的日志与 CodeDeploy 中的日志不匹配。
我在亚马逊 运行 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
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
使用以下命令登录您的 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 上工作,那么您可以使用它在命令行本身中打开日志文件。
将其复制并粘贴到本地计算机的某个位置,这样您就可以毫不费力地进一步浏览日志。
`
如果您找到了这个问题并且正在查找 Windows 日志,它们位于
中的用户数据日志旁边
C:\ProgramData\Amazon\CodeDeploy\log\
C:\ProgramData\Amazon\CodeDeploy\deployment-logs\codedeploy-agent-deployments.log
\log\ 文件夹包含代理本身的日志,显示它是 运行 并检查更新。部署日志包含部署脚本的输出,这可能是您想要的。
(programData是一个隐藏文件夹,需要管理员权限)
当我 select 部署然后单击 choose events
时,我可以在 Codedeploy 下的 AWS 控制台中看到日志,但它们似乎被截断了。如果我通过 SSH 进入实例,那些 codedeploy 部署日志位于何处?
我在 /var/log/aws/codedeploy-agent
中看到了日志,但那里的日志与 CodeDeploy 中的日志不匹配。
我在亚马逊 运行 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
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
使用以下命令登录您的 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 上工作,那么您可以使用它在命令行本身中打开日志文件。 将其复制并粘贴到本地计算机的某个位置,这样您就可以毫不费力地进一步浏览日志。
`
如果您找到了这个问题并且正在查找 Windows 日志,它们位于
中的用户数据日志旁边C:\ProgramData\Amazon\CodeDeploy\log\
C:\ProgramData\Amazon\CodeDeploy\deployment-logs\codedeploy-agent-deployments.log
\log\ 文件夹包含代理本身的日志,显示它是 运行 并检查更新。部署日志包含部署脚本的输出,这可能是您想要的。
(programData是一个隐藏文件夹,需要管理员权限)