簡體   English   中英

安裝前在 aws code deploy 中部署失敗

[英]Deployment getting failed in aws code deploy before install

我已經創建了一個新實例並為其附加了實例角色,並根據文檔在其中安裝了代碼部署代理。 然后我創建了一個應用程序並嘗試部署示例修訂版,即 aws doc 中提供的 SampleApp_Linux。創建應用程序時我使用的是 AWS codedeply 服務角色,這是正確的角色。 我已將我的應用程序上傳到 s3 存儲桶中。 現在的問題是,當我嘗試從 s3 存儲桶部署代碼時,它在第三步即安裝之前失敗。 根據日志 Error CodeUnknownError Script Name MessageNo such file or directory - /opt/codedeploy-agent/deployment-root/57ef2ee1-cbd1-4188-ac4c-44d9419a9cb2/d-YCH2YWYOI/deployment-archive/appspec.yml

我可以在 /var/log/aws/codedeploy agent 中觀察到同樣的事情

額外信息:請告訴我我是否遺漏了什么?它實際上是一個 httpd 服務器。在那個應用程序中,簡單的 html 文件就在那里。還有 aspec.yml 文件和腳本文件夾。 請幫我解決一下這個。

appspec.yml文件應該位於您上載到S3或與之一起部署的GitHub存儲庫的存檔的根目錄下。 似乎CodeDeploy無法找到appspec.yml文件,因此使部署失敗。 請確保appspec.yml文件位於存檔的根目錄下,即,解壓縮捆綁包時,所有文件均解壓縮到當前目錄而不是新文件夾中

請檢查 beforeinstall 腳本的路徑。 假設您在根目錄的腳本文件夾中有一個腳本。 app spec 中的路徑規范應該是 scripts/yourscriptname.sh

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM