GitLab CE(Community Edition)是 GitLab 的开源版本,提供完整的 Git 仓库管理和 DevOps 平台功能。GitLab 最初由 Dmitriy Zaporozhets 和 Sytse Sijbrandij 创建,现在已成为全球最流行的自建 Git 服务之一。 核心特性: - 代码托管:支持 Git 仓库、分支管理、代码审查 - CI/CD流水线:内置持续集成和持续部署,支持自动化构建、测试、部署 - 项目管理:Issue跟踪、里程碑、看板、Wiki、代码片段 - 容器注册表:内置 Docker 镜像仓库 - 安全扫描:依赖扫描、SAST、DAST、容器扫描 - 监控与告警:应用性能监控、日志管理、告警通知 - 代码质量:代码分析、代码审查、合并请求 - 页面:GitLab Pages,支持静态网站托管 适用场景: - 企业内部代码托管平台 - 开源项目管理和协作 - 持续集成和持续部署流水线 - DevOps 工具链整合 部署方式: - Omnibus 包安装(推荐) - Docker 容器部署 - Kubernetes 部署 - 云服务(GitLab.com) 系统要求: Ubuntu 20.04+ / CentOS 7+ / Debian 10+ 最低配置:4核CPU / 4GB内存 推荐配置:8核CPU / 16GB内存 + SSD硬盘