GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 Web 服务。它由乌克兰程序员 Dmitriy Zaporozhets 和 Valery Sizov 开发,用 Ruby 语言写成,部分用 Go 语言重写。截止 2018 年 5 月,该公司约有 290 名团队成员,以及 2000 多名开源贡献者。GitLab 被众多组织使用,如 IBM、Sony、Jülich Research Center、NASA、Alibaba、Invincea、O’Reilly Media、Leibniz-Rechenzentrum (LRZ)、CERN、SpaceX 等。
GitLab 拥有与 Github 类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,易于浏览提交过的版本并提供文件历史库。团队成员可利用内置的简单聊天程序进行交流,还提供代码片段收集功能实现代码复用。GitLab 主要针对 group 和 project 两个维度进行代码和文档管理,一个 group 可以管理多个 project,一个 project 中可能包含多个 branch。它还具有 wiki 以及在线编辑、issue 跟踪功能、CI/CD 等功能。
极狐 GitLab 是 GitLab 中国发行版(JH),更加适配国内生产环境,提供更完备的原厂服务。近日 GitLab 正式发布了 2024 年 GitLab Global DevSecOps 报告,报告主题为 What’s next in DevSecOps。在全球有超 5000 位 IT 人员参与了该报告的调研,超 70% 为企业管理者,50% 以上的受访者所在企业规模超过 500 人。该报告揭示了在 AI 技术的发展推动下,企业在 IT 投资和软件研发方面的趋势和洞察。安全、AI 以及 DevSecOps 平台是企业 2024 年 IT 领域投入的重点,占据投入项目的前三甲。其中安全和 AI 均以 19% 占据前两位,DevSecOps 平台以 17% 的占比位居第三。78% 的受访者表示当前正在使用 AI 进行软件研发,或计划在未来两年将 AI 引入软件研发。工具链的整合是 DevOps 落地的一个趋势,AI 的使用加速了工具链的整合。研发团队使用最多的 AI 功能中,代码生成、代码建议、补全以 47% 的比例居首。