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