# 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: 转移项目(出)
lastUpdate: 4/1/2025, 5:19:56 PM