Amazon web services AWS无服务器代码管道:与Gitlab集成
我正在使用Lambda、DynamoDB、Cognito等构建一个应用程序 我想使用AWS工具-AWS codePipeline设置CI/CD管道 我正在使用Gitlab作为代码库 在使用代码管道设置构建管道时,我发现有对Github存储库的支持,但有对Gitlab存储库的支持 一种可能的方法是,我可以使用S3。因此,当代码被推送到Gitlab存储库时,它将被上传到S3存储桶 代码管道将触发构建,执行测试用例,然后执行部署(创建lambda函数、API网关、DynamoDB表等)Amazon web services AWS无服务器代码管道:与Gitlab集成,amazon-web-services,aws-code-deploy,aws-codepipeline,aws-codebuild,Amazon Web Services,Aws Code Deploy,Aws Codepipeline,Aws Codebuild,我正在使用Lambda、DynamoDB、Cognito等构建一个应用程序 我想使用AWS工具-AWS codePipeline设置CI/CD管道 我正在使用Gitlab作为代码库 在使用代码管道设置构建管道时,我发现有对Github存储库的支持,但有对Gitlab存储库的支持 一种可能的方法是,我可以使用S3。因此,当代码被推送到Gitlab存储库时,它将被上传到S3存储桶 代码管道将触发构建,执行测试用例,然后执行部署(创建lambda函数、API网关、DynamoDB表等) 有没有更好的方
有没有更好的方法将CodePipeline与Gitlab集成?您需要将代码从第三方不受支持的Git Repo获取到S3,CodePipeline可以从中接管。本博客[1]提供了一种使用API网关和Lambda将任何第三方Git Repo与CodePipeline集成的方法 [1]
请查看上述第三方Git存储库链接作为AWS CodePipeline的源我尝试使用本指南来设置Gitlab和S3之间的集成。我收到一个错误-无法验证SSH会话:等待USERAUTH响应:GitError是否有任何文档指定要在Gitlab webhook端执行的更改?在Gitlab用户公钥设置中添加Cloudformation堆栈生成的SSH公钥资源“PublicSSHKey”。请记住,在Git存储库中提交更改时,需要调用管道的每个用户的帐户都需要添加公共帐户。CloudFormation堆栈的Outputs选项卡包含两个webhook端点URL、输出bucket名称和公共SSH密钥[1]。[1] URL显示404,有新的博客吗。。?