Сбой сервиса AWS CodeDeploy на GitHub во время автоматического развертывания

При настройке автоматического запуска GitHub в соответствии с эти инструкции в блоге AWS Я столкнулся с проблемой, которую было очень трудно диагностировать. Когда я нажимаю на свой репозиторий GitHub, служба автоматического развертывания GitHub работает нормально, но служба AWS CodeDeploy дает сбой, по-видимому, без какой-либо информации, кроме этого бита текста, когда я навожу курсор на значок ошибки: «Последняя доставка не была успешной. Произошло исключение. "

Я пытался найти способ получить какие-либо журналы из неудавшегося запуска службы GitHub, чтобы получить какую-либо информацию о том, с каким исключением он на самом деле столкнулся, но, если я не слепой, похоже, ничего нет. Настройка, насколько я вижу, идентична сообщению в блоге AWS. Развертывание вручную через CodeDeploy с использованием репозитория GitHub работает отлично.

Мне интересно, сталкивался ли кто-нибудь еще с этим при настройке и выяснял, что произошло (или может указать мне правильное направление)?


person jkovba    schedule 07.08.2015    source источник
comment
Я связался со службой поддержки GitHub, и они смогли помочь очень быстро. При настройке поля «Среды» во время настройки сервисного хука GitHub Auto-Deploy, указанное значение ДОЛЖНО соответствовать значению «Группа развертывания», указанному в сервисном хуке AWS CodeDeploy. Моя настройка IAM была правильной, и именно это решило проблему для меня, поэтому я подумал, что должен поделиться.   -  person jkovba    schedule 07.08.2015
comment
Это было очень полезно для меня. Спасибо, что поделился   -  person eos87    schedule 22.08.2015


Ответы (1)


ОБНОВЛЕНИЕ

С тех пор проблема с веб-хуками была исправлена ​​GitHub.

ИСХОДНЫЙ ОТВЕТ

В дополнение к комментарию @jkovba относительно параметра «Среды» имя группы развертывания, настроенное в AWS, должно быть все в нижнем регистре. По какой-то причине веб-перехватчики GitHub уменьшают регистр имени группы развертывания, вызывая несоответствие строк при обработке запроса AWS (если ваша группа развертывания содержит буквы верхнего регистра).

Используйте все имена групп развертывания в нижнем регистре как в конфигурации AWS, так и в конфигурации веб-сервиса/перехватчика GitHub.

person Alex Glover    schedule 25.10.2015
comment
Возможно, что-то изменилось, но это не мой случай. Первая буква в верхнем регистре работала нормально. - person edobry; 11.11.2015
comment
Я везде использовал Staging в верхнем регистре. Без вопросов. - person Matthew Housser; 19.03.2016