Amazon web services 在AWS ec2中部署到codedeploy时出错

Amazon web services 在AWS ec2中部署到codedeploy时出错,amazon-web-services,amazon-ec2,aws-code-deploy,Amazon Web Services,Amazon Ec2,Aws Code Deploy,错误:/scripts/execute-deploy.sh脚本位于指定位置: /scripts/execute-deploy.sh失败,错误为Errno::enoint with 消息没有这样的文件或目录- /opt/codedeploy agent/deployment root/0e164065-68f3-4cac-b540-6B70EA7B0D/d-RSJV81S50/deployment archive/scripts/execute-deploy.sh 我正在尝试将项目上传到AWSE

错误:/scripts/execute-deploy.sh脚本位于指定位置: /scripts/execute-deploy.sh失败,错误为Errno::enoint with 消息没有这样的文件或目录- /opt/codedeploy agent/deployment root/0e164065-68f3-4cac-b540-6B70EA7B0D/d-RSJV81S50/deployment archive/scripts/execute-deploy.sh

我正在尝试将项目上传到AWSEC2实例,构建并部署它们

现在,你可以看到下图中的结构

我检查了
.zip
文件在s3中是否保存无误

在codedeploy中构建时会发生类似的错误:

我试着用谷歌搜索。我试图创建一个codedeploy应用程序。我试着搜索。到目前为止,一切都不起作用

它说它找不到文件,但实际上目录中有一个文件

这是我的
appspec.yml


我真的很想找到一个解决办法。任何帮助都将不胜感激。我已经尝试自己解决了4天了。

您是否尝试通过AWS控制台在CodeDeploy应用程序中手动执行部署?

您是否尝试通过AWS控制台在CodeDeploy应用程序中手动执行部署?

首先,您可以检查一下从钩子中删除脚本,看看部署是否成功。另外,execute-deploy.sh中有什么内容?您能否检查newline是否与Linux而不是Windows一样使用。您以前是否成功部署过代码部署应用程序。如果是,则改用手动流程重新部署。您还可以在EC2实例上停止并重新启动codedeploy代理。如果这也不起作用,请完全删除codedeploy代理和/opt/codedeploy代理。重新安装codedeploy代理,然后创建部署。首先,可以检查是否从挂钩中删除脚本,并查看部署是否成功。另外,execute-deploy.sh中有什么内容?您能否检查newline是否与Linux而不是Windows一样使用。您以前是否成功部署过代码部署应用程序。如果是,则改用手动流程重新部署。您还可以在EC2实例上停止并重新启动codedeploy代理。如果这也不起作用,请完全删除codedeploy代理和/opt/codedeploy代理。重新安装codedeploy代理,然后创建部署。