我公司和我广泛依赖Gitlab进行所有日常需求映射(问题,新功能和错误)和签入代码。随着最近Gitlab面临的停电,我们被锁定了,无法做任何事情,并且害怕我们丢失了所有问题。我们不想要我们的Gitlab数据的独立备份。我想知道我是否可以在服务器上托管一个独立的社区版Gitlab 版本作为备份?我们将继续使用GitLab.com(企业版)进行所有日常活动,但希望将每日备份(代码,分支机构,问题,维基,里程碑,一切!)复制到我们的独立的“社区版”服务器实例。
这可能吗?以及如何?
答案 0 :(得分:1)
简单的方法不起作用。 Backup/restore doc声称
我们备份GitLab.com并确保您的数据安全,但您不能 使用这些方法自己导出/备份数据 GitLab.com。
无论如何,export the project
有一个选项将导出以下项目:
- 项目和维基存储库
- 项目上传
- 项目配置,包括网络挂钩和服务
- 评论问题,合并请求与差异和评论,标签,里程碑,代码段和其他项目实体
以下项目不会被导出:
- 工作追踪和工件
- LFS对象
- 容器注册表图片
- CI变量
- 任何加密的令牌
但请记住,
如果导入实例版本不同,则无法导入 来自出口商。
因此请记住定期更新您的CE实例。如我所见,这可以从EE迁移到CE,反之亦然,但是sometimes it may be problematic。
总而言之,这不是一个完整的解决方案。此外,它必须自己自动化。我建议您在自己的管理服务器上使用GitLab,等等。