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

GitLab
vs
Plutora

决定装备

决定装备

普卢特拉专注于企业价值流管理解决方案。Plutora试图通过关联来自现有工具链的数据、协调跨不同开发方法生态系统和混合测试环境的交付,并结合在交付管道的每个步骤收集的测试度量来提高应用程序交付的速度和质量。本质上,它是一个跨开发生命周期的报告和可见性平台。

特征比较
特性

Web IDE

通过使用Web IDE来避免本地开发环境中的上下文切换,从而更快地为项目做出贡献。Web IDE与合并请求和GitLab CI集成,因此您可以在不离开Web IDE的情况下解决反馈、修复失败的测试和预览客户端评估的更改。

了解更多关于Web IDE的信息

实时预览在Web IDE

在Web IDE中使用Live Preview对JavaScript和静态HTML项目进行更改时进行预览。

了解更多关于Web IDE的信息

应用程序性能监控

GitLab利用Prometheus收集和显示已部署应用程序的性能指标。开发人员可以确定合并的影响,并密切关注他们的生产系统,而无需离开GitLab。新利18骗

了解有关监视已部署应用程序的更多信息

项目级价值流分析

GitLab提供了一个仪表板,让团队测量从计划到监控所需的时间。GitLab可以提供这些数据,因为它内置了所有的工具:从构思、到CI、到代码审查、再到部署到生产。新利18骗

了解更多价值流分析

组级价值流分析

Gitlab提供了一个组仪表板,让团队衡量计划监控所需的时间。GitLab可以提供这些数据,因为它内置了所有的工具:从构思、到CI、到代码审查、再到部署到生产。新利18骗

了解更多价值流分析

内置容器注册表

GitLab Container Registry是Docker映像的安全私有注册表。它允许从GitLab CI轻松上传和下载图像。它与Git存储库管理完全集成。(Codefresh将于2020年5月1日停止对私有docker注册表的支持

货柜登记处文件

使用复查应用程序预览更改

使用GitLab CI/CD,您可以为每个分支创建一个新环境,从而加快开发过程。为您的合并请求创建动态环境,以便能够在活动环境中预览您的分支。Review Apps支持静态和动态url。

了解更多关于评论应用程序的信息

细粒度的用户角色和灵活的权限

通过五种不同的用户角色和外部用户设置来管理访问和权限。根据人的角色设置权限,而不是对存储库的读或写访问。不要与只需要访问问题跟踪程序的人共享源代码。

了解更多关于用户角色的信息

使用集成的web终端进行容器调试

使用内置的GitLab Web Terminal可以在任何环境中轻松调试容器。如果应用程序部署在Kubernetes上,GitLab可以直接从您的环境打开终端会话。这是一个非常强大的特性,您可以在不离开舒适的web浏览器的情况下快速调试问题。

了解更多关于网络终端的信息

综合管线图

管道可以是具有许多顺序和并行作业的复杂结构。为了更容易地查看正在发生的事情,您可以查看单个管道及其状态的图表。

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

管道定时触发

您可以在类似cron的环境中按计划运行管道。

了解如何在Gitlab的时间表中触发管道

代码质量MR小部件

代码质量报告可以在合并请求小部件区域中获得,在决定是否接受更改之前,您可以早期了解更改将如何影响代码的健康状况。

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

代码质量报告

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

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

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

合并请求中引入的代码质量违规会在merge request diff视图中进行注释,以详细说明合并后代码质量会如何下降。

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

多项目管道图

通过多项目管道图,您可以看到上游和下游管道是如何链接到一起的,这些项目是通过触发器链接到其他项目的,作为一个更复杂的设计的一部分,就像微服务体系结构一样。

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

环境和部署

GitLab CI不仅能够测试或构建您的项目,还能够将它们部署到您的基础设施中,另外还提供了一种跟踪部署的方法。环境就像CI作业的标记,描述代码部署在哪里。

了解有关环境的更多信息

环境的历史

环境历史记录允许您查看服务器上当前部署的内容,并访问所有过去部署的详细视图。从这个列表中,您还可以重新部署当前版本,甚至在出现问题时回滚一个旧的稳定版本。

了解更多关于环境的历史

工件的对象存储

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

了解如何在对象存储中存储工件

LFS对象存储

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

了解如何在对象存储中存储工件

汽车DevOps

自动DevOps通过默认自动配置软件开发生命周期,为您的项目带来了DevOps最佳实践。它自动检测、构建、测试、部署和监视应用程序。

阅读文档中关于自动DevOps的更多内容

易于集成现有的Kubernetes集群

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

阅读更多的文档

GitLab Kubernetes代理

通过代码驱动,以安全和兼容的方式管理到Kubernetes集群的部署和连接。

阅读更多的文档

支持多个Kubernetes集群

将不同的环境轻松部署到不同的Kubernetes集群,比如登台和生产环境。新利18骗这允许执行严格的数据分离。

阅读更多的文档

最小的CI / CD配置

与Jenkins等其他类似设置相比,GitLab CI/CD需要更少的管道配置。

了解更多关于GitLab CI/CD的信息

多个集成

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

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

静态应用程序安全性测试

GitLab允许在CI/CD管道中轻松运行静态应用程序安全测试(SAST);检查应用程序所包含的库中的易受攻击的源代码或众所周知的安全bug。结果随后显示在Merge Request和Pipeline视图中。此特性可作为汽车DevOps提供逐个安全性。

了解关于静态应用程序安全测试的更多信息

秘密的检测

GitLab允许您在CI/CD管道中执行秘密检测;检查无意中提交的秘密和凭据。结果随后显示在Merge Request和Pipeline视图中。此特性可作为汽车DevOps提供逐个安全性。

了解有关秘密检测的更多信息

动态应用程序安全测试

一旦您的应用程序在线,Gitlab允许在CI / CD管道中运行动态应用安全测试(DAST);您的应用程序将被扫描以确保XSS或损坏的身份验证缺陷的威胁不会影响它。结果随后显示在Merge Request和Pipeline视图中。此特性可作为汽车DevOps提供逐个安全性。

了解有关容器应用程序安全性的更多信息

交互式应用程序安全性测试

IAST结合静态和动态应用安全测试方法的元素来提高结果的整体质量。iAST通常使用代理商来仪器将应用程序监视,以监控库呼叫等。Gitlab尚未提供此功能。

集装箱扫描

当为您的应用程序构建Docker映像时,GitLab可以运行安全扫描,以确保在您的代码所在的环境中没有任何已知的漏洞。结果随后显示在Merge Request和Pipeline视图中。此特性可作为汽车DevOps提供逐个安全性。

了解关于容器扫描的更多信息

按需动态应用程序安全测试

没有理由等待下一次CI管道运行来查明您的站点是否存在漏洞,或者重现以前发现的漏洞。GitLab提供使用随需应变动态应用程序安全测试(DAST)扫描正在运行的应用程序,独立于代码更改或合并请求。

了解更多关于按需DAST

按需DAST扫描的站点和扫描仪配置文件

使用按需DAST扫描快速重用配置文件,而不是每次需要运行扫描时都重新配置扫描。将不同的扫描配置文件与站点配置文件混合在一起,可以快速执行覆盖应用程序和API的不同区域或深度的扫描。

了解有关容器应用程序安全性的更多信息