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