gitlab英雄边框图案左svg Gitlab英雄边框模式右svg

GitLab
vs
Jetbrains Teamcity.

决策套件

决策套件

总结

来自JetBrains的基于java的Team City构建管理和持续集成服务器。他们以其针对SQL和编程语言Java、Kotlin、Ruby、Python、PHP、Objective-C、c++、c#、Go和JavaScript的集成开发环境(ide)而闻名。Team City以其易于配置、可靠性和GitHub配置而闻名。

相比之下,Gitlab已经通过为整个Devops生命周期提供完全集成的单一应用程序,提供了多于CI的队伍。比队伍不仅仅是队伍,Gitlab还提供规划,SCM,包装,释放,配置和监控(除CI队员外部专注于)。## 资源 *队伍网站*队伍维基百科

特征比较
特征

内置CI / CD

Gitlab免费持续集成/连续交付,无需单独安装它。使用它来构建,测试和部署您的网站(Gitlab页面)或WebApp。Job结果显示在合并请求中,以便于访问。

了解有关CI / CD的更多信息

内置容器注册表

Gitlab容器注册表是Docker映像的安全和私有注册表。它允许简单上传和下载来自Gitlab CI的图像。它与Git存储库管理完全集成。(Codefresh将截至2020年5月1日的私人Docker注册管理机构

关于集装箱注册表的文档

通过审阅应用程序预览您的更改

使用Gitlab CI / CD,您可以为每个分支机构创建一个新环境,加快您的开发过程。为合并请求旋转动态环境,以便在实时环境中预览分支。查看应用程序支持静态和动态URL。

了解有关查看应用程序的更多信息

为使用容器和Docker而构建

Gitlab船用自己的容器注册表,Docker CI Runner,并已准备好完成CI / CD容器工作流程。无需安装,配置或维护其他插件。

阅读文档

原生云

Gitlab及其CI / CD是云本机,用于云模型的目的。Gitlab可以很容易地部署在Kubernetes上,并用于将应用程序部署到Kubernetes,支持在框中支持。

Kubernetes集成

综合管线图

管道可以是复杂的结构,具有许多顺序和平行的作业。要使它更容易看到正在发生的事情,您可以查看单个管道的图形及其状态。

了解更多关于流水线图的信息

可浏览工件

使用Gitlab CI,您可以在Gitlab本身上传您的作业工件,而无需外部服务。因此,伪像也通过Gitlab的Web界面进行浏览。

了解更多有关在项目中使用作业工件的更多信息

锁定以防止删除的最新工件

任何活动分支、MR或标记上的成功作业和管道的最新工件都会被自动锁定,以防止被删除。这使得可以设置一个主动的过期策略来清理旧的工件,减少磁盘空间消耗,并确保最新的工件始终可用。此默认行为可在项目级别配置,并可在项目设置中禁用。

了解有关工作伪影的到期

预定触发管道

您可以在Cron的环境中制作管道运行。

了解如何在GitLab中触发调度中的管道

代码MR WIDGET MR WIDGET

代码质量报告可在合并请求窗口小部件区域中提供,让您提前了解更改如何影响代码的运行状况,在决定是否要接受它之前。

了解有关代码质量的更多信息

代码质量报告

完整的代码质量报告可以在管道页面上获得,它显示了代码库中不符合组织首选风格或标准的区域。

了解更多关于代码质量报告的信息

合并请求的代码质量违规通知

合并请求中引入的代码质量违规在合并请求差异视图中注释,以详细介绍代码质量可能会如何降低。

了解更多关于MR差异中的代码质量

多项目管道图

使用多项目管道图形,您可以看到上行和下游管道如何将与通过触发器相关联的项目链接在一起,作为更复杂的设计的一部分,因为它适用于微服务架构。

了解有关多项目管道图的更多信息

易于集成现有的Kubernetes集群

将您现有的Kubernetes集群添加到您的项目中,并从您的CI/CD管道轻松地访问它,以托管Review Apps和部署您的应用程序。

在文档中阅读更多

Gitlab Kubernetes代理

通过代码驱动,管理部署和与Kubernetes集群的连接和连接。

阅读更多文档

最小的CI / CD配置

Gitlab CI / CD为您的管道需要更少的配置,而不是Jenkins等其他类似设置。

了解有关Gitlab CI / CD的更多信息

查看Kubernetes Pod日志

通过生成的日志文件监视服务器,应用程序,网络和安全设备,以识别分析的错误和问题。Gitlab可以轻松查看连接的Kubernetes集群中的运行窗口的日志。通过直接在Gitlab中显示日志,开发人员可以避免使用控制台工具或跳转到其他接口。

了解有关查看Kubernetes Pod Logs的更多信息