57 lines
2.1 KiB
Markdown
57 lines
2.1 KiB
Markdown
---
|
||
title: "GitLab"
|
||
type: entity
|
||
tags: [GitLab, Source-Control, CI/CD, DevOps, Git, Platform]
|
||
sources:
|
||
- public-cloud-learning-sessions-opentext-github-enterprise-to-gitlab-migration-20
|
||
- ctp-topic-2-git
|
||
- ctp-topic-9-ci-cd-with-gruntwork
|
||
- public-cloud-learning-sessions-opentext-thor-platform-flows-20241210-160056-meet
|
||
last_updated: 2026-05-11
|
||
---
|
||
|
||
## GitLab
|
||
|
||
GitLab 是一个完整的 DevOps 平台,涵盖从源代码管理、CI/CD 流水线到监控、安全和运维的全生命周期工具链。
|
||
|
||
## Key Facts
|
||
|
||
| 维度 | 说明 |
|
||
|------|------|
|
||
| 类型 | 单一平台(All-in-One DevOps Platform) |
|
||
| 许可证 | 开源(Community Edition)+ 商业版(Ultimate/Enterprise) |
|
||
| 核心功能 | Git 仓库管理、CI/CD pipelines、容器注册表、监控、安全扫描 |
|
||
| OpenText 授权 | 覆盖高达 8,500 名用户 |
|
||
| OpenText 定位 | 源代码管理的黄金标准(Golden Standard) |
|
||
|
||
## GitHub Enterprise 到 GitLab 迁移
|
||
|
||
详见 [[public-cloud-learning-sessions-opentext-github-enterprise-to-gitlab-migration-20]]
|
||
|
||
OpenText 将 GitLab 定为源代码管理的统一平台,驱动因素包括:
|
||
- GitHub Enterprise 许可证到期不续
|
||
- Project Thor 工具链统一战略
|
||
- GitLab 自服务权限管理优势
|
||
|
||
## 迁移方案
|
||
|
||
### Mirroring(镜像同步)
|
||
将 GitHub 仓库同步到 GitLab,源仓库保持不变。适用于需要保持 GitHub 访问权限的场景。
|
||
|
||
### Shift and Lift(搬移重构)
|
||
将代码直接复制到 GitLab,同时转换 CI/CD 流水线。适用于已完成流水线规划的团队。
|
||
|
||
## Connections
|
||
|
||
- [[GitLab]] ← uses ← [[OpenText]](OpenText 作为源代码管理标准平台)
|
||
- [[GitHub-Enterprise]] → migrated_to → [[GitLab]](OpenText 迁移项目)
|
||
- [[Build Hub]] → manages ← [[GitLab]](Build Hub 团队管理 GitLab 中心工具)
|
||
- [[PHT(Product Hub Platform)]] ← controls ← [[GitLab]] 仓库权限
|
||
- [[Project Thor]] ← integrates ← [[GitLab]](作为集中化源代码控制系统)
|
||
|
||
## Sources
|
||
|
||
- [[public-cloud-learning-sessions-opentext-github-enterprise-to-gitlab-migration-20]]
|
||
- [[ctp-topic-2-git]]
|
||
- [[ctp-topic-9-ci-cd-with-gruntwork]]
|