我正在使用Lambda,DynamoDB,Cognito等构建应用程序
我想使用AWS工具-AWS codePipeline设置CI / CD管道。
我正在将Gitlab用于代码存储库。
[使用代码管道设置构建管道时,我发现支持Github存储库,但是支持No
支持Gitlab
存储库。
一种可能的方式,我可以使用S3。因此,当代码被推送到Gitlab存储库时,它将被上传到S3存储桶。
codePipeline将触发构建,执行测试用例,然后执行部署(创建lambda函数,API Gateway,DynamoDB表等)
是否有更好的方法将CodePipeline与Gitlab集成?
您需要将代码从不受支持的第三方Git Repo转到S3,以便CodePipeline可以接管。该博客[1]提供了一种使用API网关和Lambda将任何第三方Git Repo与CodePipeline集成的方法。
[1] https://aws.amazon.com/blogs/devops/integrating-git-with-aws-codepipeline/