我正在尝试通过AWS CodeDeploy进行部署。然而,它总是在之前失败并出现以下错误。
没有这样的文件或目录 - /opt/codedeploy-agent/deployment-root/xxxxx/xxxxxx/deployment-archive/appspec.yml
我在S3存储桶中加载的ZIP文件遵循此处定义的结构。
|--content (subfolder)
| |--myTextFile.txt
| |--mySourceFile.rb
| |--myExecutableFile.exe
| |--myInstallerFile.msi
| |--myPackage.rpm
| |--myImageFile.png
|--scripts (subfolder)
| |--myShellScript.sh
| |--myBatchScript.bat
| |--myPowerShellScript.ps1
|--appspec.yml
我真的无法弄清楚出了什么问题。任何帮助将不胜感激。
答案 0 :(得分:4)
似乎CodeDeploy无法找到组件文件,从而导致部署失败。您是否可以确保在解压缩捆绑包时,所有文件都被解压缩到当前目录而不是新文件夹?
不确定您是否在Mac OS中捆绑,但我们在此页面上进行了问题排查:http://docs.aws.amazon.com/codedeploy/latest/userguide/troubleshooting.html#troubleshooting-bundle-with-finder