簡體   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