gitlab
AI 总结AI 生成
核心内容:记录 GitLab 服务、Runner、备份和迁移恢复的部署脚本,以及配置文件备份注意事项。
内容要点:
- 部署与启动
- runner
- 备份与恢复
- 备份方案
- 恢复或迁移
内容偏向可直接复用的运维操作,涵盖命令、配置顺序和部署注意事项。
GitLab 适合需要完整代码托管、CI/CD、权限管理和项目协作能力的场景。它的资源占用较高,部署前建议预留足够内存、磁盘空间和备份目录。
启动
setup.sh
runner
Runner 用于执行 CI/CD 任务。部署前需要准备 GitLab 注册令牌,并确认 Runner 所在机器可以访问 GitLab、镜像仓库和目标部署环境。
setup-runner.sh
备份与恢复
备份
backup.sh
Tip
GitLab 自带备份不会包含 gitlab.rb 和 gitlab-secrets.json,这两个文件需要单独保存。迁移恢复时如果缺少 gitlab-secrets.json,历史敏感数据可能无法解密。
恢复或迁移
在新机器上启动实例后,把备份文件移动到对应目录
recovery.sh
脚本执行过程中会要求输入两次 yes 来确认恢复操作。
最后把旧机器上的 gitlab.rb 和 gitlab-secrets.json 复制到新机器,再重启服务。
