当使用直接转移迁移的条目

当使用直接转移迁移时,许多条目会被迁移,有些则被排除在外。

被迁移的群组条目

被迁移的群组条目取决于您使用的目标极狐GitLab 版本。如要确定某个特定群组条目是否会被迁移:

  1. 检查所有版本的 groups/stage.rb 文件,并在目标服务器上查看企业版的 groups/stage.rb 文件。例如对于 15.9:
  2. 检查目标实例上您极狐GitLab 版本中的 group/import_export.yml 文件。例如对于 15.9:https://jihulab.com/gitlab-cn/gitlab/-/blob/15-9-stable-ee/lib/gitlab/import_export/group/import_export.yml

其他任何群组条目都 不会 被迁移。

迁移到目标极狐GitLab 实例上的群组条目包括:

群组条目 引入自
徽章 极狐GitLab 13.11
看板 极狐GitLab 13.7
看板列表 极狐GitLab 13.7
史诗 1 极狐GitLab 13.7
群组标签 2 极狐GitLab 13.9
迭代 极狐GitLab 13.10
迭代节奏 极狐GitLab 15.4
成员 3 极狐GitLab 13.9
群组里程碑 极狐GitLab 13.10
命名空间设置 极狐GitLab 14.10
版本里程碑 极狐GitLab 15.0
子群组 极狐GitLab 13.7
上传 极狐GitLab 13.7

脚注:

  1. 史诗资源状态事件引入于极狐GitLab 15.4,标签关联引入于极狐GitLab 13.12,状态和状态 ID 引入于极狐GitLab 13.7,系统注释元数据引入于极狐GitLab 14.0。
  2. 在导入期间,群组标签不能够获取任何相关联的标签优先级排序信息。您必须在将相关项目迁移到目标实例之后手动对这些标签进行优先级排序。
  3. 查看用户贡献和成员关系映射

排除在外的条目

有一些条目会从迁移中排出,因为他们:

  • 可能包含敏感信息:
    • CI/CD 变量
    • 部署令牌
    • Webhooks
  • 不支持:
    • 推送规则

迁移的项目条目

  • 在 JihuLab.com 上自 15.6 引入。
  • 在 15.10 中移除了 bulk_import_projects 功能标志。
  • 在 15.11 中新增了使用 API 仅导入项目的迁移功能。

当您选择群组迁移时,如果您选择迁移项目,则项目条目会随着项目一起迁移。

迁移的项目条目取决于您目标实例的极狐GitLab 版本。如要确定某个特定项目条目是否会被迁移:

  1. 检查所有版本的 projects/stage.rb 文件,并检查企业版的 projects/stage.rb 文件。比如对,于 15.9:
  2. 检查目标实例上您极狐GitLab 版本中的 project/import_export.yml 文件。例如对于 15.9:https://jihulab.com/gitlab-cn/gitlab/-/blob/15-9-stable-ee/lib/gitlab/import_export/project/import_export.yml

其他任何项目条目都 不会 被迁移。

如果您选择不随群组一起迁移项目,或者您想重试项目迁移,您可以使用 API 只迁移项目。

迁移到目标极狐GitLab 实例上的项目条目包括:

项目条目 引自于
项目 极狐GitLab 14.4
Auto DevOps 极狐GitLab 14.6
徽章 极狐GitLab 14.6
分支(包括受保护分支) 1 极狐GitLab 14.7
CI 流水线 极狐GitLab 14.6
代码提交注释 极狐GitLab 15.10
设计 极狐GitLab 15.1
议题 极狐GitLab 14.4
议题看板 极狐GitLab 14.4
标签 极狐GitLab 14.4
LFS 对象 极狐GitLab 14.8
成员 2 极狐GitLab 14.8
合并请求 极狐GitLab 14.5
推送规则 极狐GitLab 14.6
里程碑 极狐GitLab 14.5
外部拉取请求 极狐GitLab 14.5
流水线历史 极狐GitLab 14.6
流水线计划 极狐GitLab 14.8
项目功能 极狐GitLab 14.6
版本 极狐GitLab 15.1
版本证据 极狐GitLab 15.1
仓库 极狐GitLab 14.4
代码片段 极狐GitLab 14.6
设置 极狐GitLab 14.6
上传 极狐GitLab 14.5
Wikis 极狐GitLab 14.6

脚注:

  1. 导入的分支会遵循目标组的默认分支保护设置,这可能会导致一个未受保护的分支被导入后变成受保护的。
  2. 查看用户贡献和成员关系映射

议题相关的条目

导入到目标实例上议题相关的项目条目包括:

议题相关的项目条目 引自于
议题迭代 极狐GitLab 15.4
议题资源状态事件 极狐GitLab 15.4
议题资源里程碑事件 极狐GitLab 15.4
议题资源迭代事件 极狐GitLab 15.4
合并请求 URL 引用 极狐GitLab 15.6
事件追踪 极狐GitLab 14.4

合并请求相关的条目

导入到目标极狐GitLab 实例上的合并请求相关的项目条目包括:

合并请求相关的项目条目 引自于
多个合并请求指派人 极狐GitLab 15.3
合并请求审核者 极狐GitLab 15.3
合并请求审批者 极狐GitLab 15.3
合并请求资源状态事件 极狐GitLab 15.4
合并请求资源里程碑事件 极狐GitLab 15.4
议题 URL 引用 极狐GitLab 15.6
事件追踪 极狐GitLab 14.5

设置相关的条目

导入到目标极狐GitLab 实例上与设置有关的项目条目包括:

设置相关的项目条目 引自于
头像 极狐GitLab 14.6
容器过期策略 极狐GitLab 14.6
项目属性 极狐GitLab 14.6
服务桌面 极狐GitLab 14.6

排除在外的条目

在迁移中有些项目条目是被排除在外的,因为他们:

  • 可能包含敏感信息:
    • CI/CD 变量
    • CI/CD 作业日志
    • 容器镜像仓库镜像
    • 部署密钥
    • 部署令牌
    • 加密令牌
    • 作业制品
    • 流水线定时变量
    • 流水线触发器
    • Webhooks
  • 不支持的有:
    • 代理
    • 审批规则
    • 容器仓库
    • 环境
    • 功能标志
    • 基础设施仓库
    • 软件包仓库
    • Pages 域名
    • 远端镜像