从Codebuild构建管道访问用户名/提交者的电子邮件

时间:2019-06-17 08:21:52

标签: amazon-web-services continuous-integration aws-codebuild

作为我的AWS Codebuild管道的一部分,我正在发送一个包含提交ID的Slack通知,该ID是从环境变量CODEBUILD_RESOLVED_SOURCE_VERSION获取的,如此处所述:https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-env-vars.html

这很好,但是我也想访问提交人员的姓名或电子邮件。

如何获得与获得CODEBUILD_RESOLVED_SOURCE_VERSION相同的方式?

1 个答案:

答案 0 :(得分:2)

CodeBuild Webhook触发的版本包括.git元数据。您应该可以使用Git CLI检索此内容,例如:

git log -1 --format="%an <%ae>"

哪个给出类似的内容:

John Doe <jdoe@example.com>

aws/codebuild/standard Docker映像预装有Git。