AWS Интеграция Slack для фиксации кода - Как отобразить сообщение об авторе и фиксации - PullRequest
3 голосов
/ 26 мая 2020

Я хотел бы знать, как настроить интеграцию Slack между AWS Code Commit и Slack.

В настоящее время в моей настройке используется SNS topi c, подключенный к AWS чат-боту. Я выполнил инструкции по адресу: https://docs.aws.amazon.com/codecommit/latest/userguide/notification-rule-create.html

В настоящее время уведомления о Slack не отображают соответствующие сведения, такие как автор и сообщение.

Например:

enter image description here

Заранее спасибо!

1 Ответ

0 голосов
/ 27 мая 2020

К сожалению, событие GitPu sh содержит только идентификатор фиксации и имя ветки:

  "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"
      }
    ]
  },

Вероятно, один из способов - вызвать Lambda в событии GitPu sh CloudWatch, а затем выполнить дальнейший опрос в Lambda, чтобы узнать автора коммита:

$ git log --format=%B -n 1 <commit>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...