# Group Webhook
# 事件的内容组成
# 项目事件
有项目事件触发回调钩子,如新建、删除、引用、解除引用、转移(出、进)项目
请求头:
X-Gitlab-Event: "Project Hook"
X-Event: "Project Hook"
X-Token: 添加 Hook 时配置的 Token
X-Send-Timestamp: Hook 发送时间时间戳
X-TRACE-ID: 链路追踪ID
X-Gitlab-Token: Hook 配置添加的令牌
X-Event-Type: "project",
X-Source-Type: "Group",
X-Source-ID: Group ID,
请求体:
{
"object_kind": "project",
"operation_kind": "project_dereference",
"user": {
"name": "xxxx",
"username": "xxxx",
"avatar_url": null,
"user_id": 1
},
"group": {
"group_id": 1317426,
"name": "hello",
"path": "hello",
"full_path": "hello",
"homepage": "https://git.woa.com/groups/hello"
},
"object_attributes": {
"project_id": 12486073,
"visibility_level": 10,
"project_type": "GIT",
"created_at": "2025-01-08T12:26:18+0000",
"updated_at": "2025-01-08T12:26:18+0000",
"name": "ha",
"path": "ha",
"path_with_namespace": "test/ha"
}
}
返回值说明:
- operation_kind
- project_create: 新建项目
- project_delete: 删除项目
- project_reference: 引用项目
- project_dereference: 解除引用项目
- project_transfer_in: 转移项目(进)
- project_transfer_out: 转移项目(出)