当 GitLab 是 AWS CodePipeline 的实际来源时如何显示源修订详细信息?
How to show source revision details when GitLab is the actual source of AWS CodePipeline?
按照 "git to s3 using webhooks" guide,我已将 GitLab 与 CodePipeline 连接起来。
我想在 CodePipeline 中显示 GitLab 提交 ID(或修订详细信息),类似于 GitHub 连接到 CodePipeline 时发生的情况。
不过,目前CodePipeline源码阶段只显示S3版本id,不代表GitLab commit id。
根据上述指南,GitLab 已经将 commit_id
和 commit_url
传递给 lambda 函数 ZipDlLambda
。我在想也许我可以让 lambda 将 commit_id
和 commit_url
传递给 CodePipeline。
希望这允许我在 CodePipeline 页面的某处显示提交 ID,并在手动批准页面的某处显示提交 url(以便批准者可以审查提交)。
有人知道这是否可行吗? (如果是,怎么做?)
S3 源操作不支持"tunneling"将信息从外部源提交到 CodePipeline。
但是,您可以使用 custom action 从 GitLab 中提取源代码并向 CodePipeline 提供提交信息。这意味着为轮询工作的自定义操作创建一个工作人员,因此您必须决定拥有提交信息对您来说是否值得。
按照 "git to s3 using webhooks" guide,我已将 GitLab 与 CodePipeline 连接起来。
我想在 CodePipeline 中显示 GitLab 提交 ID(或修订详细信息),类似于 GitHub 连接到 CodePipeline 时发生的情况。
不过,目前CodePipeline源码阶段只显示S3版本id,不代表GitLab commit id。
根据上述指南,GitLab 已经将 commit_id
和 commit_url
传递给 lambda 函数 ZipDlLambda
。我在想也许我可以让 lambda 将 commit_id
和 commit_url
传递给 CodePipeline。
希望这允许我在 CodePipeline 页面的某处显示提交 ID,并在手动批准页面的某处显示提交 url(以便批准者可以审查提交)。
有人知道这是否可行吗? (如果是,怎么做?)
S3 源操作不支持"tunneling"将信息从外部源提交到 CodePipeline。
但是,您可以使用 custom action 从 GitLab 中提取源代码并向 CodePipeline 提供提交信息。这意味着为轮询工作的自定义操作创建一个工作人员,因此您必须决定拥有提交信息对您来说是否值得。