Агент CodeDeploy не нашел файл AppSpec в распакованном каталоге ревизий по относительному к ревизии пути «appspec.yml» - PullRequest
0 голосов
/ 27 ноября 2018

Агент CodeDeploy не нашел файл AppSpec в распакованном каталоге ревизий по относительному пути к ревизии "appspec.yml" .

Редакция была распакована в каталог "/ opt / codedeploy-agent / deploy-root / 0bb5a5aa-5894-4575-a69c-a7a4e79b4cdf / d-HQ5GBC7SW / deploy-archive"

Файл AppSpec был ожидаем, но не найден по пути "/ opt / codedeploy-agent / deploy-root / 0bb5a5aa-5894-4575-a69c-a7a4e79b4cdf / d-HQ5GBC7SW / deploy-archive / appspec.yml».

Ответы [ 3 ]

0 голосов
/ 04 февраля 2019

У меня была та же проблема, и другой ответ помог мне прийти к правильному выводу.В моей ситуации у меня был файл appspec.yml в моем репозитории git, но я забыл добавить его в раздел файлов артефактов.В результате appspec.yml не был включен в zip-архив, и поэтому этап развертывания не смог его найти.

В вашем buildspec.yml добавьте:

artifacts:
  files:
    - appspec.yml
    - ... other files to include in your build ...

У меня были и другие ошибки в моей конфигурации развертывания.Поиск в нижней части файла журнала помог обнаружить их:

less /var/log/aws/codedeploy-agent/codedeploy-agent.log

В какой-то момент мой экземпляр EC2 также зависал при попытке запустить развертывание, а также остановке и перезапуске агента codedeploy.не поможетМне пришлось полностью перезапустить экземпляр EC2.

Эти документы полезны: https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html

0 голосов
/ 17 апреля 2019

Не самый полезный ответ.Но у меня была эта проблема, так как codebuild не смог найти сценарии, определенные в appspec.yml. Я потратил целый день, а затем, в конце, только начал перезагружать ec2, и он смог найти сценарии.?

0 голосов
/ 15 декабря 2018

Вы помещаете файл appspec.yml в корневой каталог вашей папки?Если да, как вы создаете пакет?Если вы просто создаете .zip, вам нужно убедиться, что вы добавляете файлы в zip, а не в папку.

...