CodePipeline завершается ошибкой каждый раз на этапе CodeDeploy - PullRequest
0 голосов
/ 28 июня 2019

CodePipeline не работает каждый раз на этапе CodeDeploy. Каждый раз, когда я отправляю код в CodeCommit, CodePipeline успешно извлекает его, но на этапе CodeDeploy он всегда терпит неудачу.

Вот сообщение об ошибке: 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.

appspec.yml:

version: 0.0
os: linux
files:
- source: /
 destination: /home/ec2-user/app

permissions:
- object: /
   pattern: "**"
   owner: ec2-user
   group: ec2-user

hooks:
ApplicationStop:
   - location: scripts/app-stop
     timeout: 10
     runas: ec2-user

AfterInstall:
   - location: scripts/install-npm
     timeout: 1200
     runas: ec2-user

ApplicationStart:
   - location: scripts/app-start
     timeout: 60
     runas: ec2-user

скрипты: приложение-старт:

#!/bin/bash
forever start /app/index.js

Приложение-стоп:

#!/bin/bash
forever stopall

установка-НПМ:

#!/bin/bash
cd app && npm install

1 Ответ

0 голосов
/ 02 июля 2019

Для развертывания кода вы должны убедиться, что на вашем экземпляре установлен агент codedeploy, иначе он выдаст ошибку типа "

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

вы можете перейти по этому URL для установки агента codedeploy на ваш экземпляр EC2. https://docs.aws.amazon.com/codedeploy/latest/userguide/codedeploy-agent-operations-install.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...