Ошибка AWS Code Deploy после преобразования в организацию

Недавно я преобразовал частную учетную запись GitHub в организацию, и это, похоже, полностью испортило мою аутентификацию с помощью AWS Code Deploy во всех моих репозиториях.

  1. Я проверил Webhooks & services для AWS Code Deploy, и мои ключи установлены правильно.

  2. Я также повторно прошел аутентификацию с помощью GitHub при создании нового развертывания.

  3. Мои разрешения AIM не изменились и прошли тест GitHub

Но я получаю следующее сообщение каждый раз, когда пытаюсь развернуть ...

Could not download bundle at 'https://api.github.com/repos/artofdev/django/tarball/1ec682b03d3f160d401d0aaf565a66d99f28734e' after 3 retries. Server returned codes: 404 'Not Found'; 404 'Not Found'; 404 'Not Found'; 404 'Not Found'.

[РЕДАКТИРОВАТЬ]: я установил тестовое репозиторий и приложение для развертывания кода в личной учетной записи github, и мне удалось успешно выполнить развертывание. Работает ли AWS Code Deploy с репозиториями организации?


person digitaldavenyc    schedule 08.01.2016    source источник
comment
Можете ли вы в качестве теста создать новую группу развертывания и посмотреть, сохраняется ли проблема? Я заметил, что некоторые изменения конфигурации влияют на существующие группы компакт-дисков, но не на новые.   -  person Rodrigo M    schedule 09.01.2016
comment
Мне фактически пришлось вернуть всю учетную запись обратно в личную учетную запись, потому что это был такой большой блокировщик. Все репозитории перенесены и все исправлено. Я хотел бы знать, как правильно настроить учетные записи организации на GitHub и Code Deploy.   -  person digitaldavenyc    schedule 09.01.2016
comment
Группу развертывания никогда не менял, попробовать стоит .....   -  person digitaldavenyc    schedule 09.01.2016


Ответы (3)


Если вы хотите выполнить развертывание из частного репо, контролируемого организацией, вам необходимо выполнить еще один шаг авторизации.

CodeDeploy только что обновился, добавив здесь раздел документации: http://docs.aws.amazon.com/codedeploy/latest/userguide/github-integ.html#github-integ-behaviors-org-repositories

person Bangxi Yu    schedule 25.01.2016
comment
Похоже, есть второй шаг авторизации для организаций, я думаю, что собираюсь сохранить его как репозиторий пользователей, поскольку это вдвое дешевле. - person digitaldavenyc; 05.02.2016
comment
2-й этап утверждения - help.github.com/articles / - person digitaldavenyc; 05.02.2016

Вы пробовали повторно аутентифицировать CodeDeploy в своей новой организации GitHub? Вполне вероятно, что из-за изменения вашей конфигурации на стороне GitHub ваши предыдущие аутентификации были признаны недействительными.

Для повторной аутентификации вам необходимо создать новое развертывание из веб-консоли.

Вам не нужно полностью завершать создание развертывания, но прежде чем вы перейдете к последнему шагу, вы должны увидеть ссылку «Повторно подключиться к GitHub».

См. Аутентификация GitHub с приложениями в AWS. CodeDeploy

person Rodrigo M    schedule 11.01.2016
comment
Да, я несколько раз пытался пройти повторную аутентификацию с каждым репо. - person digitaldavenyc; 12.01.2016

Я столкнулся с точно такой же проблемой. Разрешение сработало для меня:

  1. Удалить приложение
  2. Создание нового приложения и развертывание
  3. Повторно аутентифицироваться с помощью GitHub
  4. Авторизуйте codedeploy для доступа к GitHub
  5. Развертывать

Здесь без удаления приложения не было возможности повторно авторизовать развертывание кода на GitHub, и это основная причина этой проблемы.

для правильной работы вашей CI-интеграции перейдите в - Ваш профиль -> настройки -> Приложение -> Авторизовать приложение OAuth должно указать codedeploy.

person Jayesh Kulkarni    schedule 16.01.2018