GitLab在Linux系统中的扩展功能
一 核心扩展类别
二 典型扩展与用途
| 扩展功能 | 主要用途 | 关键组件或配置 |
|---|---|---|
| GitLab Runner | 执行 CI/CD 作业(构建、测试、部署) | Runner 安装与注册、.gitlab-ci.yml |
| Docker 集成 | 构建镜像、运行容器化应用 | Docker 执行器、镜像仓库 |
| Kubernetes 集成 | 集群部署、自动扩缩容 | K8s Executor、集群凭证 |
| Jenkins 集成 | 与既有 Jenkins 流水线互通 | Webhooks、API |
| Slack 通知 | 构建结果、合并请求等事件提醒 | 服务集成、Webhooks |
| Webhooks | 事件驱动对接外部系统 | 项目/组级 Webhook 配置 |
| REST API | 自动化运维与二次开发 | API v4、Private-Token |
| Prometheus + Grafana | 指标监控、可视化与告警 | 内置监控、Grafana 仪表盘 |
| 中文化界面 | 提升中文用户可用性 | 本地化配置 |
| 邮件通知 | 事务性邮件(注册、邀请、CI 等) | Postfix/SMTP 配置 |
三 开发与集成方式
四 启用与配置要点