【问题标题】:Git Lab to AWS S3 IntegrationGitlab 到 AWS S3 的集成
【发布时间】:2019-10-20 11:32:14
【问题描述】:

我正在尝试使用 AWS CodePipeline 构建 CI/CD。

我正在将 Git 实验室与 AWS S3 集成。我正在使用此链接 -

https://aws.amazon.com/quickstart/architecture/git-to-s3-using-webhooks/

将代码推送到特定分支时,会调用 AWS API。 (我可以在 CloudWatch 日志中看到)。但我遇到了错误 -

无法验证 SSH 会话:等待 USERAUTH 响应: Git错误

我是否需要在 AWS/S3/Cloudformation 端的任何地方配置 GITlab 用户名/密钥?

我在 Gitlab Webhooks 端配置了 GIT PULL URL (GitPullWebHookApi)。

我已将 AWS S3 Cloudformation 中的 PublicSSHKey 配置为 Gitlab 中的 Secret Token。

我是否遗漏了任何步骤?

是否有任何文档指定为此集成配置 Gitlab 密钥/用户凭据的步骤?

【问题讨论】:

    标签: amazon-web-services amazon-s3 gitlab aws-codepipeline


    【解决方案1】:

    在Gitlab用户公钥设置中添加Cloudformation Stack生成的SSH公钥资源“PublicSSHKey”。请记住,在提交 Git 存储库中的更改时,需要将公共添加到每个需要调用管道的用户帐户中。 CloudFormation 堆栈的“输出”选项卡包含两个 Webhook 端点 URL、输出存储桶名称和 SSH 公钥 [1]。

    [1]https://aws-quickstart.s3.amazonaws.com/quickstart-git2s3/doc/git-to-amazon-s3-using-webhooks.pdf

    【讨论】:

    • 面临一个问题 - 当我将代码推送到 Gitlab 时,lambda 被触发,它试图将代码从 Git 拉到 S3。但它会在 5 分钟后超时。我可以在云监视日志中看到消息 ---- 为 ssh://git@.. 创建新存储库,然后 lamda 超时。可能是什么问题?
    猜你喜欢
    • 1970-01-01
    • 2019-03-26
    • 1970-01-01
    • 2015-09-30
    • 2018-02-22
    • 2023-02-01
    • 2020-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多