Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS无服务器代码管道:与Gitlab集成_Amazon Web Services_Aws Code Deploy_Aws Codepipeline_Aws Codebuild - Fatal编程技术网

Amazon web services AWS无服务器代码管道:与Gitlab集成

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表等) 有没有更好的方

我正在使用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,有新的博客吗。。?