安装前的AWS Code Deploy错误无法解决

wmf*_*cia 12 yaml amazon-web-services aws-code-deploy

所以我正在尝试为我的应用程序设置CodeDeploy,并且在部署的BeforeInstall部分期间我一直收到错误.以下是错误.

Error Code UnknownError
Script Name
Message No such file or directory - /opt/codedeploy-agent/deployment-root/06100f1b-5495-42d9-bd01-f33d59fb5deb/d-NL5K1THE8/deployment-archive/appspec.yml
Log Tail
Run Code Online (Sandbox Code Playgroud)

我认为这意味着YAML文件位于错误的位置.但是它位于我的修订版的根目录中.我尝试使用像这样的简单AppSpec文件而不是更复杂的文件.

    ## YAML Template.
---
version: 0.0
os: linux
files:
  - source: /
    destination: /home/ubuntu/www
Run Code Online (Sandbox Code Playgroud)

或多或少,因为这是第一次部署,我希望它将修订中的所有文件添加到Web服务器上的公共目录中.

我正在撕裂我的头发,我觉得这是一个简单的问题.我有正确的IAM策略和角色,我有我正在尝试部署到的实例上的CodeDeploy设置和运行.

Lev*_*ron 30

它似乎认为你在某个时候成功部署了.

进入/ opt/codedeploy-agent/deployment-root/deployment-instructions /并删除其中的所有文件.然后它不会寻找最后一次部署.

  • 这实际上是答案(或者至少在我的情况下). (2认同)

Chr*_*nns 0

当您登录主机时,您是否在该目录中看到了 appspec.yml 文件?如果不是,您是否确定它已与部署的其余代码一起签入?