AWS Code Commit Slack 集成 - 如何显示作者和提交消息

ipe*_*sus 7 amazon-web-services aws-codecommit

我想知道如何自定义 AWS Code Commit 和 Slack 之间的 Slack 集成。

目前,我的设置使用连接到 AWS 聊天机器人的 SNS 主题。我按照以下说明进行操作:https ://docs.aws.amazon.com/codecommit/latest/userguide/notification-rule-create.html

目前,slack 上的通知不显示作者和消息等相关详细信息。

例如:

在此输入图像描述

提前致谢!

sha*_*aws 0

不幸的是,GitPush 事件仅包含提交 ID 和分支名称:

  "eventName": "GitPush",
  "awsRegion": "us-east-1",
  "sourceIPAddress": "52.21.1.64",
  "userAgent": "git/2.20.1 (Apple Git-117)",
  "requestParameters": {
    "references": [
      {
        "commit": "758822355756e0badd633debe441792",
        "ref": "refs/heads/master"
      }
    ]
  },
Run Code Online (Sandbox Code Playgroud)

可能的一种方法是在 GitPush CloudWatch 事件上调用 Lambda,然后在 Lambda 中进行进一步的询问以找出提交的作者:

$ git log --format=%B -n 1 <commit>
Run Code Online (Sandbox Code Playgroud)