跳到主要内容

Tag Push Event

Description of Tag Push event parameters

Request Headers

Parameter NameTypeDescription
User-Agentstring
Content-Typestring
X-GitCode-EventstringEvent type, Tag Push Hook represents tag push events
X-GitCode-DeliverystringUnique request ID

Request Parameters

Parameter NameParameter TypeDescription
object_kindstringEvent type, here it is "tag_push"
event_namestringEvent name, here it is "tag_push"
beforestringCommit SHA before the push (all zeros for new tags)
afterstringCommit SHA after the push
refstringGit reference path, e.g., "refs/tags/test2"
base_refstringBase branch name
checkout_shastringChecked out commit SHA value
messagestringMessage content
user_idintegerUser ID triggering the push event
user_namestringUser name
user_usernamestringUser login name
user_emailstringUser email
user_avatarstringUser avatar URL
project_idintegerProject ID
project.idintegerProject ID
project.namestringProject name
project.web_urlstringProject web access URL
project.avatar_urlstringProject avatar URL
project.git_ssh_urlstringProject SSH clone URL
project.git_http_urlstringProject HTTP clone URL
project.namespacestringProject namespace
project.visibility_levelintegerProject visibility level (0: private, 1: public)
project.path_with_namespacestringProject path with namespace
project.default_branchstringDefault branch
project.homepagestringProject homepage
project.urlstringProject Git repository URL
project.ssh_urlstringProject SSH clone URL
project.http_urlstringProject HTTP clone URL
commitsarrayArray of commit information
commits[].idstringCommit SHA value
commits[].messagestringCommit message
commits[].timestampstringCommit timestamp
commits[].urlstringCommit details page URL
commits[].author.namestringCommit author name
commits[].author.emailstringCommit author email
total_commits_countintegerTotal number of commits
push_optionsarrayArray of push options
repository.namestringRepository name
repository.urlstringRepository Git URL
repository.homepagestringRepository homepage
repository.git_http_urlstringRepository HTTP clone URL
repository.git_ssh_urlstringRepository SSH clone URL
repository.visibility_levelintegerRepository visibility level (0: private, 1: public)
manual_buildboolean
uuidstringUnique event identifier

Request Parameters Example

{
"object_kind": "tag_push",
"event_name": "tag_push",
"before": "0000000000000000000000000000000000000000",
"after": "d55f9d34de9537bddaae80d6dcfe07aaa15e957a",
"ref": "refs/tags/test2",
"base_ref": "main",
"checkout_sha": "d55f9d34de9537bddaae80d6dcfe07aaa15e957a",
"message": "",
"user_id": 173794,
"user_name": "xiaogang_o",
"user_username": "xiaogang_o",
"user_email": "",
"user_avatar": "https://cdn-img.gitcode.com/ee/ca/756863eec250a6a067148d4d4fe71d28c3b9716a6f79c03a9f460543fa3dc838.jpg?time=1711433667506",
"project_id": 1848674,
"project": {
"id": 1848674,
"name": "test",
"web_url": "https://gitcode.com/xiaogang_o/test",
"avatar_url": "https://cdn-img.gitcode.com/ee/ca/756863eec250a6a067148d4d4fe71d28c3b9716a6f79c03a9f460543fa3dc838.jpg?time=1711433667506",
"git_ssh_url": "git@gitcode.com:xiaogang_o/test.git",
"git_http_url": "https://gitcode.com/xiaogang_o/test.git",
"namespace": "xiaogang_o",
"visibility_level": 0,
"path_with_namespace": "xiaogang_o/test",
"default_branch": "main",
"homepage": "https://gitcode.com/xiaogang_o/test",
"url": "git@gitcode.com:xiaogang_o/test.git",
"ssh_url": "git@gitcode.com:xiaogang_o/test.git",
"http_url": "https://gitcode.com/xiaogang_o/test.git"
},
"commits": [
{
"id": "d55f9d34de9537bddaae80d6dcfe07aaa15e957a",
"message": "update: 更新文件 你好.txtSigned-off-by: xiaogang_o <xiaogang@csdn.net>",
"timestamp": "2025-05-07T05:58:22Z",
"url": "https://gitcode.com/xiaogang_o/test/commits/detail/d55f9d34de9537bddaae80d6dcfe07aaa15e957a",
"author": {
"name": "xiaogang_o",
"email": "xiaogang@csdn.net"
}
}
],
"total_commits_count": 1,
"push_options": [],
"repository": {
"name": "test",
"url": "git@gitcode.com:xiaogang_o/test.git",
"homepage": "https://gitcode.com/xiaogang_o/test",
"git_http_url": "https://gitcode.com/xiaogang_o/test.git",
"git_ssh_url": "git@gitcode.com:xiaogang_o/test.git",
"visibility_level": 0
},
"manual_build": false,
"uuid": "124d0745-22c5-4105-8dd8-c80f45b9cf8b"
}