Событие перехвата для созданного тега git / выдвинутого тега - PullRequest
0 голосов
/ 02 июля 2019

Я смотрю на bitbucket API v2: https://developer.atlassian.com/bitbucket/api/2/reference/resource/hook_events

, там говорится, что события ловушек:

issue:comment_created
issue:created
issue:updated
project:updated
pullrequest:approved
pullrequest:comment_created
pullrequest:comment_deleted
pullrequest:comment_updated
pullrequest:created
pullrequest:fulfilled
pullrequest:rejected
pullrequest:unapproved
pullrequest:updated
repo:commit_comment_created
repo:commit_status_created
repo:commit_status_updated
repo:created
repo:deleted
repo:fork
repo:imported
repo:push
repo:transfer
repo:updated

верно, я отсортировал список для них.В любом случае, мой вопрос - как я могу узнать, был ли создан тег git ?Я ищу, чтобы узнать, когда тег создается / выдвигается на удаленный битбакет.Кто-нибудь знает?

1 Ответ

1 голос
/ 04 июля 2019

То, что вы ищете, это событие repo:push. Теги также помещаются в хранилище, поэтому они также вызывают событие repo:push.

Здесь вы можете найти дополнительную информацию об информации и полезной нагрузке, которые будут отправлены с помощью webhook: https://confluence.atlassian.com/bitbucket/event-payloads-740262817.html#EventPayloads-Push

Полезная нагрузка может выглядеть примерно так:

{
  "repository": "repo-name",
  "push": {
    "changes": [
      {
        "new": {
          "type": "tag",
          "name": "name-of-tag",
          "target": {
            "type": "commit",
            "hash": "709d658dc5b6d6afcd46049c2f332ee3f515a67d",
            ...
          },
          ...
        }
      },
      ...
    ]
  }
}
...