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