Gitlab是什么

Gitlab是什么

1、Devops生命周期工具

  • 1.1 单一应用,覆盖 Plan → Create → Verify → Package → Release → Configure → Monitor → Secure → Defend 全链路
  • 1.2 与「最佳实践」对齐的默认模板(Auto DevOps)
  • 1.3 与外部工具(Jira、Slack、Prometheus、Kubernetes、Terraform 等)的开箱即用集成
  • 1.4 价值:降低工具链碎片化、缩短 Lead Time、提高 Deployment Frequency、减少 MTTR

2、Git仓库管理

  • 2.1 基于 Git 的分布式版本控制,天然支持分支、合并、回滚
  • 2.2 权限模型:Group → Project → Branch/Tag 三级保护;支持 CODEOWNERS、Push Rules、Signed Commits
  • 2.3 代码审查:Merge Request(MR)+ 审批规则 + Suggest Changes + Squash & Rebase
  • 2.4 大文件与 LFS、Git Annex、Geo 镜像、备份与灾难恢复
  • 2.5 统计与洞察:贡献度、语言占比、代码增量、MR 平均合并时长

3、WIKI文档管理

  • 3.1 每个 Project 自带 Wiki(Git 存储,Markdown 语法,支持附件)
  • 3.2 与主仓库同域权限,支持 Group Wiki(13.5+)
  • 3.3 页面模板、历史版本、差异对比、回滚、分支式 Wiki(13.8+)
  • 3.4 与 Docs-as-Code 实践结合:MR 流程评审文档,CI 自动生成静态站点(MkDocs、Hugo、Docusaurus)

4、Issue跟踪

  • 4.1 轻量级 Issue,支持标题/描述/标签/里程碑/权重/时间跟踪
  • 4.2 看板(Board)+ Burn-down Chart + Roadmap(史诗级甘特视图)
  • 4.3 关联:Issue ↔ MR ↔ Branch ↔ Commit ↔ CI Job,自动关闭关键字(Closes #123)
  • 4.4 Service Desk:客户邮件即可创建机密 Issue(Premium+)
  • 4.5 与 Jira、Trello、YouTrack 双向同步(第三方插件或官方 Integration)

5、CI/CD

  • 5.1 GitLab CI:YAML 声明式 Pipeline,Runner 自动弹性伸缩(Shell/Docker/K8s)
  • 5.2 阶段与作业:build → test → deploy,支持并行、缓存、产物(artifact)、依赖(needs:)
  • 5.3 安全与质量:SAST、DAST、Dependency Scanning、License Scanning、Container Scanning、Fuzz Testing、Secret Detection
  • 5.4 部署策略:蓝绿、滚动、金丝雀、Feature Flag、Review App、Environment 与自动停止
  • 5.5 发布:Generic/Helm/NPM/Maven/Conan/Container Registry,集成 Terraform、Ansible、Argo CD
  • 5.6 可视化:Pipeline Editor、Merge Request 流水线预览、实时日志、失败重试、阻塞/手动闸门
相关推荐
切糕师学AI28 分钟前
GitLab 是什么?
gitlab
明月心9522 天前
git remote add 用法
gitlab
only_Klein2 天前
jenkins流水线报错:Connection reset by peer
ci/cd·kubernetes·gitlab·jenkins·ssl
梁萌3 天前
docker部署gitlab和gitlab runner
docker·eureka·gitlab
johnnyAndCode3 天前
Idea 设置GitLab时使用账密,而不是token的配置方法
gitlab·idea
天外飞雨3 天前
Gitlab使用
gitlab
BUTCHER54 天前
GitLab SSH 密钥配置
运维·ssh·gitlab
明月心9524 天前
GitLab使用
gitlab
明月心9525 天前
gitlab pull requets
gitlab
BUTCHER55 天前
GitLab基本设置
gitlab