Help us learn about your current experience with the documentation. Take the survey.
群组占位符重新分配 API
- 适用产品:GitLab.com, GitLab Self-Managed, GitLab Dedicated
前提条件:
- 您必须拥有该群组的 Owner 角色。
使用以下端点批量重新分配占位符用户,而无需使用用户界面 (UI)。
当您将项目导入到个人命名空间时,不支持用户贡献映射。
当您导入到个人命名空间时,所有贡献都会被分配给一个名为 Import User 的单一非功能性用户,并且这些贡献无法被重新分配。
Issue 525342 提议将所有贡献映射到执行导入的用户。
下载 CSV 文件
下载待处理重新分配的 CSV 文件。
GET /groups/:id/placeholder_reassignments支持的属性:
| 属性 | 类型 | 必需 | 描述 |
|---|---|---|---|
id |
integer 或 string | 是 | 群组的 ID 或群组的 URL 编码路径。 |
示例请求:
curl --request GET \
--header "PRIVATE-TOKEN: <your_access_token>" \
--url "https://gitlab.example.com/api/v4/groups/2/placeholder_reassignments"示例响应:
Source host,Import type,Source user identifier,Source user name,Source username,GitLab username,GitLab public email
http://gitlab.example,gitlab_migration,11,Bob,bob,"",""
http://gitlab.example,gitlab_migration,9,Alice,alice,"",""重新分配占位符
填写CSV 文件并上传,以重新分配占位符用户。
POST /groups/:id/placeholder_reassignments支持的属性:
| 属性 | 类型 | 必需 | 描述 |
|---|---|---|---|
id |
integer 或 string | 是 | 群组的 ID 或群组的 URL 编码路径。 |
示例请求:
curl --request POST \
--header "PRIVATE-TOKEN: <your_access_token>" \
--form "file=@placeholder_reassignments_for_group_2_1741253695.csv" \
--url "http://gdk.test:3000/api/v4/groups/2/placeholder_reassignments"示例响应:
{"message":"The file is being processed and you will receive an email when completed."}