0

я создал CodeCommit -> CodePipeline -> CodeDeploy и развертывания не удается, но файлы я поручены к CodeCommit показать вCodeDeploy завершается, но файлы сделать его EC2 инстанции в неправильном месте

/opt/codedeploy-agent/deployment-root/b20baedc-1ba0-408e-b74c-8615b3d87f74/d-AN5IXPSZJ/deployment-archive

Это сообщение об ошибке я получаю, когда развертывание терпит неудачу:

Deployment Failed The overall deployment failed because too many individual instances failed deployment, too few healthy instances are available for deployment, or some instances in your deployment group are experiencing problems. (Error code: HEALTH_CONSTRAINTS)

Я хотел бы, чтобы файлы, которые будут введены в /src/website/website-name

ответ

0

CodeDeploy использует файл appspec.yml для определения места развертывания.

Если вы посмотрите на это AppSpec File Example, вы увидите, как определяются источник и назначение. Убедитесь, что ваш destination: правильно указывает на /src/website/website-name.

0

Несовершенство развертывания может быть вызвано различными проблемами. Не могли бы вы пойти на консоль CodeDeploy, выбрать вкладку развертывания в левом верхнем углу (ниже aws-панели), найти deployId и затем щелкнуть по идентификатору deployId, вы сможете увидеть сведения о развертывании и статус каждого экземпляра. Если какой-либо экземпляр имеет статус «Сбой», вы можете проверить статус события жизненного цикла этого экземпляра и журнал ошибок.

 Смежные вопросы

  • Нет связанных вопросов^_^