通过关注"git to s3 using webhooks" guide,我已将GitLab与CodePipeline相关联。
我想在CodePipeline中显示GitLab提交ID(或修订详情),类似于GitHub连接到CodePipeline时发生的情况。
但是,目前CodePipeline源阶段仅显示S3版本ID,它不代表GitLab提交ID。
从上面的指南中,GitLab已经将commit_id
和commit_url
传递给lambda函数ZipDlLambda
。我想也许我可以让lambda将commit_id
和commit_url
传递给CodePipeline。
希望这允许我在CodePipeline页面上的某处显示提交ID,并在手动审批页面中的某处显示提交URL(以便批准者可以审查提交)。
有人知道这是否可行? (如果是的话,怎么样?)
答案 0 :(得分:2)
S3源操作不支持"隧道传输"将信息从外部源提交到CodePipeline。
但是,您可以使用custom action从GitLab中提取源代码并向CodePipeline提供提交信息。这意味着为自定义操作创建一个工作人员,以便对工作进行轮询,因此您必须决定是否有合适的提交信息。