Aws lambda 当GitLab是AWS CodePipeline的实际源代码时,如何显示源代码修订详细信息?
通过以下步骤,我将GitLab与CodePipeline连接起来 我想在CodePipeline中显示GitLab提交id(或修订详细信息),类似于GitHub连接到CodePipeline时发生的情况 但是,目前CodePipeline源阶段仅显示S3版本id,它不代表GitLab提交id 根据上述指南,GitLab已经将Aws lambda 当GitLab是AWS CodePipeline的实际源代码时,如何显示源代码修订详细信息?,aws-lambda,gitlab,aws-codepipeline,Aws Lambda,Gitlab,Aws Codepipeline,通过以下步骤,我将GitLab与CodePipeline连接起来 我想在CodePipeline中显示GitLab提交id(或修订详细信息),类似于GitHub连接到CodePipeline时发生的情况 但是,目前CodePipeline源阶段仅显示S3版本id,它不代表GitLab提交id 根据上述指南,GitLab已经将commit\u id和commit\u url传递给lambda函数ZipDlLambda。我在想也许我可以让lambda将commit\u id和commit\u url
commit\u id
和commit\u url
传递给lambda函数ZipDlLambda
。我在想也许我可以让lambda将commit\u id
和commit\u url
传递给代码管道。
希望这能让我在CodePipeline页面的某个地方显示提交id,在手动审批页面的某个地方显示提交url(以便审批人可以查看提交)
有人知道这是否可能吗?(如果是,怎么做?S3源操作不支持从外部源到代码管道的“隧道”提交信息
但是,您可以使用从GitLab提取源代码并向CodePipeline提供提交信息。这意味着为轮询工作的自定义操作创建一个worker,因此您必须决定是否值得拥有提交信息。谢谢Aaron,这对我来说是一个新知识。我很高兴学习。看起来这不是一件容易的工作?因为你说我必须决定这是否值得?我编辑了我的答案,加入了一个到CodePipeline关于自定义操作的文档的链接。文档的一个附录:它描述了如何为worker使用EC2实例,但也可以将Lambda函数与CloudWatch一起使用,定期触发Lambda函数并轮询工作。