Интеграция Github Enterprise с AWS Codepipeline - PullRequest
0 голосов
/ 17 ноября 2018

У меня есть репозиторий на корпоративном сайте GitHub [в компании], который мне нужно интегрировать в конвейер CI / CD в AWS с помощью сервиса CodePipeline.Служба CodePipeline затем соединится со службой Jenkins, работающей в экземпляре EC2.Я следую этой документации AWS , чтобы сделать это.

Обратите внимание, что это корпоративное хранилище GitHub, а не размещенное на GitHub.com.

Я не могу подключиться к сайту GitHub Enterprise в мастере «Создание конвейера».Выбор GitHub в качестве источника позволяет мне подключаться только к GitHub.com, а не к корпоративному сайту моей организации.

Как подключиться к корпоративному сайту GitHub, чтобы я мог добавить репо в качестве источника для моей кодовой линии

Ответы [ 2 ]

0 голосов
/ 02 мая 2019

Существует способ интеграции сторонних репозиториев Git с AWS CodePipeline. AWS предложила следующий процесс . Он использовал S3-контейнеры, шлюзы API и Lambdas для подключения корпоративных репозиториев Github к CodePipeline. Это не идеально, но это может работать.

Неофициально: я слышал, что поддержка CodePipeline для Github Enterprise выйдет во второй половине 2019 года.

0 голосов
/ 18 ноября 2018

Как сказал в своих комментариях Сид Малани, в AWS CodePipeline нет прямого или прямого способа использовать частный репозиторий GitHub Enterprise.

Один из способов - использовать CodeBuild, , который позволяет добавлять собственные репозитории github , которые затем можно использовать в CodePipeline. Это, однако, следует рассматривать только как временное решение.

Спасибо Сид Малани за альтернативную стратегию

...