Ошибка семафора CI при развертывании в Amazon Elastic Beanstalk
Я только что настроил CI для нового проекта, над которым я работаю, мои тесты успешно выполняются и завершаются, но когда Semaphore пытается загрузить мой код в мой экземпляр Amazon Elastic Beanstalk, я получаю сообщение об ошибке:
Версия кода приложения на Elastic Beanstalk не совпадает с версией, которую Семафор отправил в этом развертывании. Пожалуйста, проверьте свою AWS Elastic Beanstalk Console для получения дополнительной информации.
С напечатанным объектом JSON:
{
"Environments": [
{
"ApplicationName": "my-app-server",
"EnvironmentName": "myappserver",
"VersionLabel": "Sample Application",
"Status": "Ready",
"EnvironmentLinks": [],
"EnvironmentId": "my_environment_id",
"EndpointURL": "my_server_ip",
"SolutionStackName": "64bit Amazon Linux 2016.03 v2.1.0 running Node.js",
"CNAME": "my_cname",
"Health": "Red",
"AbortableOperationInProgress": false,
"Tier": {
"Version": " ",
"Type": "Standard",
"Name": "WebServer"
},
"HealthStatus": "Degraded",
"DateUpdated": "2016-04-14T16:10:46.905Z",
"DateCreated": "2016-04-14T15:44:41.965Z"
}
]
}
ПРИМЕЧАНИЕ: я пропустил некоторые детали, чтобы скрыть личность моего экземпляра EB.
Я не уверен, почему я получаю эту ошибку при развертывании на пустом экземпляре Elastic Beanstalk, работающем под Node.js. Конечно, если я не настроил среду, развертывание должно ударить EB и установить себя успешно?
Я следовал руководству по семафорам, найденному здесь, чтобы попытаться развернуть мое приложение.
1 ответ
Это старый пост, но я только что столкнулся с этой проблемой, которая, казалось, была просто общей проблемой развертывания EB, где это сообщение об ошибке вводит в заблуждение. У меня есть пользовательские команды, которые запускаются из .ebextentions
файл и когда одна из этих команд не удается, я получаю сообщение об ошибке:
Версия кода приложения на Elastic Beanstalk не совпадает с версией, которую Семафор отправил в этом развертывании