git 标签创建/标签推送的挂钩事件
Hook event for git tag created / tag pushed
我正在查看 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 标签?我正在寻找发现标签何时 created/pushed 到 bitbucket 远程。有人知道吗?
您要查找的是 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",
...
},
...
}
},
...
]
}
}
我正在查看 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 标签?我正在寻找发现标签何时 created/pushed 到 bitbucket 远程。有人知道吗?
您要查找的是 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",
...
},
...
}
},
...
]
}
}