在使用代码部署和代码管道重新部署站点时遇到以下错误
整个部署失败,因为有太多的单个实例部署失败,可供部署的健康实例太少,或者部署组中的某些实例遇到问题。
第一个部署可以正常工作,但是,如果在index.html
文件中进行较小的更改并单击release change
,我的源阶段将成功完成,但在部署阶段将失败,并且如果我将在S3中恢复原始文件时,出现上述错误。在S3上启用了版本,代码代理也在Windows计算机上运行
最后从代码部署日志中获得了确切的错误消息。 任何人都可以帮助我为什么在原始部署中看不到此错误,以及当我仅对index.html进行少量更改并且不进行任何其他更改并使用相同的名称保存时会发生什么更改
2019-03-29T16:01:55错误[codedeploy-agent(3728)]:InstanceAgent :: Plugins :: CodeDeployPlugin :: CommandPoller:执行期间出错:RuntimeError-CodeDeploy代理未在以下位置找到AppSpec文件相对于修订相对路径“ appspec.yml”的解压缩修订目录。该修订包已解压缩到目录“ C:\ ProgramData / Amazon / CodeDeploy / 7f6993e8-a33a-41c4-a7c5-861f5c8b61d9 / d-SI7UK8P1Z / deployment-archive”,并且应找到AppSpec文件,但未在路径“ C:\找到” ProgramData / Amazon / CodeDeploy / 7f6993e8-a33a-41c4-a7c5-861f5c8b61d9 / d-SI7UK8P1Z / deployment-archive / appspec.yml”。有关更多信息,请查阅http://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file.html上的AWS CodeDeploy Appspec文档-C:/Windows/TEMP/ocr5060.tmp/src/opt/codedeploy-agent/lib/instance_agent/plugins/codedeploy/hook_executor.rb:223:in `parse_app_spec'
我的appspec.yml文件位于根目录中,原始文件没有任何变化
答案 0 :(得分:0)
此问题已解决,当我压缩文件夹时,我在其中有appspec.yml的另一个文件夹中引起了该问题,例如test / appspec.yml 当我将appspec.yml放在根目录中时,此问题已解决