{{< details >}}

  • Tier: 基础版, 专业版, 旗舰版
  • Offering: JihuLab.com, 私有化部署

{{< /details >}}

使用直接传输方法迁移许多项目项,某些项目项被排除。

迁移的群组项目项

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

  1. 检查 groups/stage.rb 文件以查看所有基础版和 groups/stage.rb 文件以查看您的目标版本的企业版。例如,对于版本 15.9:
  2. 检查目标版本的群组的 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. 状态和状态 ID 引入于极狐GitLab 13.7。标签关联引入于极狐GitLab 13.12。系统备注元数据引入于极狐GitLab 14.0。史诗资源状态事件引入于极狐GitLab 15.4。
  2. 群组标签在导入期间无法保留任何关联的标签优先级。您必须在将相关项目迁移到目标实例后手动再次优先级排序这些标签。
  3. 请参阅用户贡献和成员映射

排除的项目项

由于以下原因,某些群组项目项被排除在迁移之外:

  • 可能包含敏感信息:
    • CI/CD 变量
    • 部署令牌
    • Webhooks
  • 不支持:
    • 推送规则
    • 迭代节奏设置
    • 待处理成员邀请

迁移的项目项目项

{{< details >}}

  • 状态:Beta

{{< /details >}}

{{< history >}}

  • 在极狐GitLab 15.6 中,为 JihuLab.com 启用。
  • 在极狐GitLab 15.10 中,bulk_import_projects 功能标志被移除。
  • 使用 API 添加的项目迁移添加于极狐GitLab 15.11。

{{< /history >}}

如果您选择在 选择要迁移的群组 时迁移项目,则项目项随项目一起迁移。

迁移的项目项取决于您在目标中使用的极狐 GitLab 版本。要确定某个特定的项目项是否被迁移:

  1. 检查 projects/stage.rb 文件以查看所有基础版和 projects/stage.rb 文件以查看您的目标版本的企业版。例如,对于版本 15.9:
  2. 检查目标版本的项目的 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
漏洞报告 3 极狐GitLab 17.7
Wiki 极狐GitLab 14.6

脚注:

  1. 导入的分支尊重目标群组的 默认分支保护设置。这些设置可能导致未受保护的分支被导入为受保护分支。
  2. 请参阅 用户贡献和成员映射
  3. 漏洞报告在迁移时不带有状态。

议题相关项目项

迁移到目标极狐 GitLab 实例的议题相关项目项包括:

议题相关项目项 引入于
议题迭代 极狐GitLab 15.4
议题资源状态事件 极狐GitLab 15.4
议题资源里程碑事件 极狐GitLab 15.4
议题资源迭代事件 极狐GitLab 15.4
合并请求 URL 引用 极狐GitLab 15.6
时间跟踪 极狐GitLab 14.4
评论 极狐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 14.5

设置相关项目项

迁移到目标极狐 GitLab 实例的设置相关项目项包括:

设置相关项目项 引入于
头像 极狐GitLab 14.6
容器过期策略 极狐GitLab 14.6
项目属性 极狐GitLab 14.6
服务台 极狐GitLab 14.6

排除的项目项

由于以下原因,某些项目项被排除在迁移之外:

  • 可能包含敏感信息:
    • CI/CD 变量
    • CI/CD 作业日志
    • 容器注册表图像
    • 部署密钥
    • 部署令牌
    • 加密令牌
    • 作业产物
    • 流水线计划变量
    • 流水线触发器
    • Webhooks
  • 不支持:
    • 代理
    • 合并请求审批规则

      {{< alert type=”note” >}}

      与项目设置相关的审批规则被导入。

      {{< /alert >}}

    • 容器注册表
    • 环境
    • 功能标志
    • 基础设施注册表
    • 软件包注册表
    • 页面域名
    • 远程镜像
    • 待处理成员邀请