【GitLab】初识GitLab

前言

      记得第一次了解gitlab的时候,是在暑假做项目的时候,当时是用git进行代码版本的控制,自己搭建了一个gitlab服务器,gitlab是用来存放代码和文档的。最近小编又一次了解了gitlab,原来它不止是代码文档存放工具,它的功能其实很强大,让我们一起来了解一下吧。

叙述

What's gitlab

      从计划到监制,在整个软件开发和运营生命周期中,使用单个应用程序更快地创造价值。

【GitLab】初识GitLab

通过一张图来具体的了解一下GitLab:

【GitLab】初识GitLab

计划:将最好的想法付诸发展。
     无论您使用瀑布式,敏捷式还是会话式开发,GitLab都能简化您的协作式工作流程。使用GitLab灵活的项目管理工具,可视化,排序,协调和跟踪您的进度。

创建:安全地编写和管理代码和项目数据。
      将源代码整合到一个易于管理和控制的DVCS中,而不会中断工作流程。GitLab的git仓库配备了分支工具和访问控制,为在项目和代码上进行协作提供了一个可扩展的单一来源。

校验:运送更好的软件,速度更快。
      通过内置的代码审查,代码测试,代码质量和审阅应用程序,更快地发现错误并缩短反馈周期。自定义您的审批工作流控制,自动测试代码的质量,并为每次代码更改启动一个临时环境。GitLab持续集成是最流行的下一代测试系统,可自动扩展以更快地运行测试。

:轻松管理自定义容器图像。
      GitLab容器注册表为您提供了增强的自定义Docker镜像的安全性和访问控制,无需第三方附加组件。使用完整的Git存储库管理集成,轻松上传和下载来自GitLab CI的图像。

发布:通过内置的持续交付最小化复杂性。
     花更少的时间来配置你的工具,创造更多的时间。无论您是部署到一台服务器还是数千台服务器,都可以使用GitLab内置的持续交付和部署功能,自信而安全地构建,测试和发布代码。

配置:自动配置管理
      使用GitLab Auto Devops自动化您的整个工作流程,从构建到部署和监控。最佳实践模板让您从零开始配置。然后自定义从构建包到CI / CD的所有内容。

监控:分析运输速度并监视应用程序性能。
       测量从想法到生产需要多长时间,并确保您的应用程序始终响应和可用。GitLab使用Prometheus收集并显示已部署应用程序的性能指标,以便您可以即时了解代码更改如何影响您的生产环境。

我们为什么要用gitlab呢?

GitLab是整个软件开发生命周期的领先集成产品
1、注重创造不整合
     通过切换到可自动执行整个软件开发生命周期(SDLC)的集成产品,不再浪费时间来集成不同的工具。一个安装,一个升级,一个授权层,一个单一的事实来源。而不是重新发明*,利用使用GitLab的100,000个组织的经验,以获得最佳的SDLC自动化。
2、提高开发人员的效率
     通过为开发人员提供一个用户界面和一个完全自动化的流程来构建,测试和部署项目,他们可以更有效。自动DevOps帮助您快速采用DevOps,微服务和Kubernetes。
3、更快地交付价值
      通过开箱即用的自动化和周期分析缩短反馈周期。GitLab是唯一一个具有一个数据存储的产品,用于跟踪从想法到测量已部署软件效果的过程。每个改进都从测量开始。
4、规模无限制
      可支持数十万用户,数百万个项目,TB级数据和地理上分散的团队。使用GitLab Geo,无论开发人员在哪里,都可以快速下载。从Raspberry Pi一直扩展到高可用性群集。

小结

      在学习一个知识点的时候就要全面的了解它,对所学习的知识点要有一个宏观的认识,然后才从细节方面理解它,我想这样会更好的掌握它。