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

时间:2019-10-17 10:13:21

标签: amazon-web-services aws-code-deploy aws-codepipeline aws-codebuild

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

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

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

在使用代码管道设置构建管道时,我发现有对Github存储库的支持,但有NoGitlab存储库的支持。

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

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

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

2 个答案:

答案 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 源

相关问题