Ошибка развертывания кода aws при повторном развертывании сайта - PullRequest
0 голосов
/ 29 марта 2019

Я получаю следующую ошибку при повторном развертывании сайта с использованием кода развертывания и конвейера кода

Общее развертывание не удалось, поскольку слишком много отдельных экземпляров не удалось развернуть, слишком мало исправных экземпляров доступно для развертывания или некоторые экземпляры в вашей группе развертывания испытывают проблемы.

Первое развертывание работает без каких-либо проблем, однако, если внести небольшое изменение в файл 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 / deploy-archive", и файл AppSpec был ожидаем, но не найден по пути "C: \ ProgramData / Amazon / CodeDeploy / 7f6993e8-a33a-41c4-a7c5-861f5c8b61d9 / d-SI7UK8P1Z / разворачивание-архив / appspec.yml». Обратитесь к документации AWS CodeDeploy Appspec для получения дополнительной информации по адресу http://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file.html - C: /Windows/TEMP/ocr5060.tmp/src/opt/codedeploy-agent/lib/instance_agent/plugins/codedeploy/hook_executor.rb: 223: в `parse_app_spec '

мой файл appspec.yml находится в корневом каталоге, ничего не изменилось по сравнению с исходным файлом

1 Ответ

0 голосов
/ 29 марта 2019

Эта проблема решена, когда я заархивировал папку, у меня была другая папка, в которой у меня был appspec.yml, который вызывал проблему, например, test / appspec.yml, когда я помещаю appspec.yml в корневой каталог, это решило проблему

...