如何导出gitlab中一个组内的所有项目

问题描述 投票:0回答:2

我们正在从自托管 gitlab 迁移到 gitlab.com 订阅。我们有 28 个父组,这些组下有多个子组和项目。

我知道我可以导出一个组,它会导出其下的所有子组,然后我可以导入它。

但文档说一次导出/导入单个项目。我有近 3000 多个项目,花 3000 多次时间做这件事是不可能的。

您能否建议我如何导出/导入组下的所有项目,无论它是在一个组中还是在层次结构中的其他子组下?

或者还有其他办法吗?

gitlab migration gitlab-api
2个回答
0
投票

您将需要编写与 GitLab API 交互的脚本来执行组/组织、项目、分支和合并请求的迁移。请参阅以下GitLab 论坛上的帖子以获取指导。


0
投票

更简单的选项可能是“通过直接传输迁移组” https://docs.gitlab.com/ee/user/group/import/

您可以迁移 GitLab 组:

- From self-managed GitLab to GitLab.com.
- From GitLab.com to self-managed GitLab.
- From one self-managed GitLab instance to another.
- Between groups in the same GitLab instance.
© www.soinside.com 2019 - 2024. All rights reserved.