商品说明
版本:
V1.1
|
交付方式:
镜像
|
适用于:
Linux
|
上架日期:
2019-11-19
|
1 简介
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。
GitLab是基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。
GitLab,它使用Ruby语言写成。后来,一些部分用Go语言重写。
2 应用特点
1.Web框架使用RubyonRails。
2.基于MIT代码发布协议。
3.需要gitolite协同工作
3优点
GitLab为整个DevOps生命周期提供解决方案
1.管理
统计和分析功能。
GitLab提供统计数据和洞察力,以帮助提高GitLab在组织中的价值。
2.计划
项目计划和管理功能。
使用GitLab灵活的项目管理工具可视化,确定优先级,协调和跟踪进度。
3.创造
源代码以及数据创建和管理功能。
将源代码整合到一个易于管理和控制的分布式版本控制系统中,而不会影响工作流程。
GitLab的Git存储库附带分支工具和访问控制,可为项目和代码的协作提供可扩展的单一事实来源。
4.校验
测试,代码质量和持续集成功能。
内置的静态代码分析,代码测试,代码质量,依赖项检查和Review Apps可以更快地发现错误,提高安全性并缩短反馈周期。自定义您的批准工作流控件,自动测试代码质量,并为每个代码更改启动过渡环境。
GitLab持续集成是下一代测试系统,可以扩展以更快地运行测试。
5.包
Docker容器注册表。
GitLab软件包允许组织将GitLab用作各种常见软件包管理器的专用存储库。用户能够构建和发布程序包,这些程序包可以很容易地作为下游项目中的依赖项使用。
6.发布
应用程序发布和交付功能。
花更少的时间配置工具,而花更多的时间创建工具。无论要部署到一台服务器还是数千台服务器,都可以通过GitLab内置的持续交付和部署来自信,安全地构建,测试和发布代码。
7.配置
应用程序和基础结构配置工具。
使用GitLab Auto DevOps自动执行从构建到部署和监视的整个工作流程。最佳实践模板可帮助您从最小到零的配置开始。然后自定义所有内容,从构建包到CI / CD。
8.监控
应用程序监视和指标功能。
确保应用程序始终响应并可用。
GitLab会收集并显示已部署应用程序的性能指标,因此可以立即知道代码更改如何影响生产环境。
9.安全
安全功能功能。
检查应用程序是否存在安全漏洞,这些漏洞可能导致未经授权的访问,数据泄漏和服务拒绝。GitLab将对应用程序代码执行静态和动态测试,查找已知缺陷并在合并请求中报告这些缺陷,以便可以在合并之前修复它们。安全团队可以使用仪表板来获得项目和组的高级视图,并在需要时启动补救过程。