AWS CodePipeline для Serverless: интеграция с Gitlab - PullRequest
0 голосов
/ 17 октября 2019

Я создаю приложение, используя Lambda, DynamoDB, Cognito и т. Д.

Я хочу настроить конвейер CI / CD с помощью инструментов AWS - AWS codePipeline.

Я использую Gitlab длярепозиторий кода.

При настройке конвейера сборки с использованием Code Pipeline я обнаружил, что существует поддержка репозиториев Github, но есть No поддержка репозиториев Gitlab.

OneВозможный способ мог, я могу использовать S3. Поэтому, когда код помещается в репозиторий Gitlab, он будет загружен в корзину S3.

CodePipeline запустит сборку, выполнит тестовые примеры и затем выполнит развертывание (Создание лямбда-функций, API-шлюза, таблиц DynamoDBи т. д.)

Есть ли лучший способ интеграции CodePipeline с Gitlab?

1 Ответ

1 голос
/ 17 октября 2019

Вам нужно получить код от неподдерживаемого Git Repo стороннего производителя на S3, откуда CodePipeline может вступить во владение. Этот блог [1] предоставляет способ с помощью API Gateway и Lambda для интеграции любого стороннего Git Repo с CodePipeline.

[1] https://aws.amazon.com/blogs/devops/integrating-git-with-aws-codepipeline/

...