无服务器的AWS CodePipeline:与Gitlab集成

问题描述 投票:0回答:1

我正在使用Lambda,DynamoDB,Cognito等构建应用程序

我想使用AWS工具-AWS codePipeline设置CI / CD管道。

我正在将Gitlab用于代码存储库。

[使用代码管道设置构建管道时,我发现支持Github存储库,但是支持No支持Gitlab存储库。

一种可能的方式,我可以使用S3。因此,当代码被推送到Gitlab存储库时,它将被上传到S3存储桶。

codePipeline将触发构建,执行测试用例,然后执行部署(创建lambda函数,API Gateway,DynamoDB表等)

是否有更好的方法将CodePipeline与Gitlab集成?

amazon-web-services aws-code-deploy aws-codepipeline aws-codebuild
1个回答
0
投票

您需要将代码从不受支持的第三方Git Repo转到S3,以便CodePipeline可以接管。该博客[1]提供了一种使用API​​网关和Lambda将任何第三方Git Repo与CodePipeline集成的方法。

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

© www.soinside.com 2019 - 2024. All rights reserved.