Gitlab英雄边框图案左侧SVG Gitlab英雄边框图案右svg 背景波
GitLab
vs
电动流量
决策工具
决策工具
Electric flow vs gitlab

总结

电云ElectricFlow是它提供的自动化部署,发布编排和DevOps的见解,以帮助组织一个平台上提供更好的软件更快。基础平台(前身为电气指挥官)是许多组织使用自动化他们的CI / CD管道。

虽然电云声称完整的端到端的DevOps,平台需要以大量的整合,在工具链中的其他工具来补充功能,因为这样做几乎所有CI / CD点工具。相比之下,GitLab来预先集成了基本的和扩展的功能内置在整个生命周期中的DevOps。一个例子是安全工具,而其他CI / CD供应商,如电云要求DevSecOps,他们只是集成到第三方安全工具,也许提供的仪表板。GitLab带有内置的许多安全扫描功能。

特征比较
特征

环境和部署

GitLab CI是不仅能测试或建立你的项目,而且在基础设施中部署他们,给予你一个方法来跟踪你的部署额外的好处。环境是像标签为您的CI工作,其中描述代码获取部署。

了解更多有关环境的信息

每环境权限

开发人员和QA可以根据需要部署到自己的环境中,而产品仍然处于锁定状态。manbetx体育客户端3.0构建工程师和运维团队在处理部署请求上花费的时间更少,并且可以将产品投入生产。manbetx体育客户端3.0

学习GitLab关于保护分支

环境的历史

环境史可以让你看到什么是目前部署在服务器上,并访问的详细视图所有过去的部署。从这个列表中,您还可以重新部署的当前版本,甚至在回退的情况下一些旧马厩一个出了问题。

了解更多环境的历史

特定于环境的变量

通过定义变量可用于哪些环境来限制其环境范围。

学习如何配置特定于环境的变量

集团级变量

在组级别定义变量和组中的任何项目中使用它们。

了解如何配置变量

对象存储神器

工件可以存储在对象存储上(Amazon S3)

了解如何存储在对象存储神器

在Windows上运行CI / CD的工作

GitLab Runner支持Windows,可以在该平台上本机运行作业。通过利用PowerShell或批处理文件,您可以自动构建、测试和部署基于windows的项目。

manbetx客户端打不开在Windows上安装GitLab Runner

运行CI /在MacOS CD的工作

GitLab亚军支持MacOS和可以在这个平台上本地运行的作业。您可以通过利用shell脚本和命令行工具自动构建,测试和部署基于MacOS的项目。

manbetx客户端打不开在Mac OS安装GitLab亚军

在Linux ARM上运行CI/CD作业

GitLab Runner支持ARM架构上的Linux操作系统,可以在该平台上本机运行作业。通过利用shell脚本和命令行工具,您可以为基于Linux ARM的项目自动构建、测试和部署。

manbetx客户端打不开在Linux上安装GitLab Runner

在FreeBSD下CI / CD的工作

GitLab亚军支持FreeBSD和可以在这个平台上本地运行的作业。您可以通过利用shell脚本和命令行工具自动构建,测试和部署基于FreeBSD的项目。

manbetx客户端打不开在FreeBSD上安装GitLab Runner

GitLab CI/CD中每个命令执行时间的详细信息

其他CI系统显示在CI作业的每一个单个命令运行,而不只是总时间的执行时间。我们正在重新考虑作业输出日志的习惯,以增加这个功能,以及管理。

在文档中了解关于作业输出日志的更多信息

汽车的DevOps

Auto DevOps通过默认情况下自动配置软件开发生命周期,将DevOps最佳实践引入到您的项目中。它自动检测、构建、测试、部署和监视应用程序。

了解更多关于汽车的DevOps的文档中

保护运动员

保护运动员让您保护您的敏感信息,例如部署凭据,只允许工作在受保护的分店做访问它们。

阅读更多相关内容

全球分布与GitLab地理克隆

当开发团队分散在两个或多个地理位置,但他们的GitLab实例在一个位置时,获取和克隆大型存储库可能会花费很长时间。为分布式团队而建,GitLab Geo允许对你的GitLab实例进行只读镜像,减少克隆和获取大型回购所需的时间,并改善你的协作过程。

了解更多关于GitLab地理

支持GitLab规模化

GitLab溢价包括对跨多个节点缩放GitLab服务管理系统的需求,并提供冗余支持。GitLab已开发参考架构,这样你就可以很容易地确定适合您需求的最佳架构。

了解关于缩放GitLab的更多信息

部署板

GitLab高级附带部署提供主板上Kubernetes运行的每个CI / CD环境的当前状况和状态的统一视图。您的最新部署的每个吊舱的状态显示无缝内GitLab无需访问Kubernetes。

了解有关部署板的更多信息

定时和手动增量铺开部署

GitLab可以让你在部署你的Kubernetes应用开始只有几个荚的新版本,然后增加的百分比,如果一切工作正常。这可以被配置每一个时间表进行或暂停以等待输入继续进行。

了解有关配置增量rollout部署的更多信息

金丝雀的部署

当使用Kubernetes部署应用程序时,GitLab Premium可以监视您的“金丝雀”部署。

了解有关配置Canary部署的更多信息

最小的CI / CD配置

GitLab CI / CD需要你的管道不是像詹金斯其他相似的配置较少的配置。

了解更多关于GitLab CI / CD

多个集成

GitLab可以集成认证和授权(LDAP / AD)机制、多种第三方服务、CI/CD和其他工具,如ALM、PLM、敏捷和自动化工具。

了解更多关于GitLab集成的信息

简便的升级过程

使用我们的正式的Linux库或官方多克尔形象,提升GitLab是一件轻而易举的事。

了解如何升级您的GitLab实例

基于社区,用户可以帮助塑造产品manbetx体育客户端3.0

GitLab拥有几乎所有的业务开放问题跟踪。从GitLab本身的基础设施和营销,可以帮助塑造产品。manbetx体育客户端3.0

查看所有GitLab贡献者

Kubernetes集群监控

监视连接的Kubernetes集群的关键指标。

了解有关集群监视的更多信息

ChatOps

直接从聊天执行共同行动,与输出发送回通道。

了解更多关于ChatOps

强迫双因素认证(2FA)

双因素认证除了需要密码外,还需要第二次确认,以确保您的账户安全。第二步意味着即使你的密码被泄露,你的账户仍然是安全的。通过确保所有用户都在使用2FA,执行2FA的能力提供了进一步的安全性。

了解更多关于GitLab 2FA的信息

领域特定语言

用于定义基础设施配置的领域特定语言(DSL)允许从资源而不是文件或命令的角度来编写声明性代码,而不是过程性代码。manbetx客户端登录