Gitlab hero border pattern left svg Gitlab hero border pattern right svg
GitLab
vs
Jira
Decision Kit
Decision Kit

GitLab vs Jira Overview

Jira Software is an issue tracker and agile project management application. Portfolio for Jira Portfolio is a separate add-on that enables portfolio management in Jira Software. Jira Service Desk is a separate application to enable IT and customer service capablilities. Jira Core is a scaled down version of Jira Software that contains the general project management capabilities without the software and agile-specific functionality of Jira Software.

Jira is available via 3 deploment models:

  • Cloud: SaaS version of Jira hosted and managed by Atlassian
  • Server: self-managed version that can be deployed on a single server
  • Data Center: self-managed version that can be deployed to multiple servers for high availability.

Gaps

  • Extending the native functionality of Jira is done through plugins. Plugins are expensive to maintain, secure, and upgrade. In contrast, GitLab is open core and anyone can contribute changes directly to the codebase, which once merged would be automatically tested and maintained with every change.

Comments/Anecdotes

  • From customer comment on why they won’t switch from Jira: > Probably some of these features could be worked around in GitLab (e.g. by using labels exclusively). In particular for our organization we have been using Jira for much longer than GitLab. Migrating to another issue tracking system for existing project would be less than trivial, i.e. if one wants to maintain the history.
  • From HackerNews JIRA customer about JRA and how it makes their developers feel:
    • Agreed that the problem isn’t directly Jira, but (anecdotally maybe) there seems a clear correlation between Jira and unhappy developers who feel their tracker has way too much process. Jira doesn’t cause the root problem, but Atlassian are profiting from it existing, and so maybe people are encouraged to use it in those ways. I’m not letting it off the hook so easily.

    • JIRA makes it dangerously easy to implement overly bureaucratic processes. A certain kind of organization is drawn to it for that reason. Even a healthy organization switching to JIRA can get carried away with the tools now at its disposal.

Resources

Integrations

GitLab has Jira integration that allows Jira Software to be used as an issue tracker for the planning stage while using GitLab for the rest of the DevOps lifecycle: source code management, CI/CD, and monitoring.

Pricing

Jira Software pricing - Cloud - Flat $10 per month for up to 10 users - $7 per user/month for 11-100 users - Server: $3,600 one-time payment (50 users) - Data Center: $12,000 per year (500 users)

Portfolio for Jira pricing - Cloud - Flat $10 per month for up to 10 users - $3.50 per user/month for 11-100 users - Server: $9,900 one-time payment (500 users) - Data Center: n/a

Jira Service Desk pricing - Cloud - Flat $10 per month for up to 3 agents - $20 per agent/month - Sever: $13,200 one-time payment (50 agents) - Data Ceneter: $60,000 per year (500 agents)

Jira Core pricing - Cloud - Flat $10 per month for up to 10 users - $5 per user/month for 11-100 users - Small teams: $10 One-time payment for up to 10 users - Growing teams: $13,200 one-time payment (500 users)

Comparison

A few missing features in GitLab that JIRA has from this comment - The concept of “Components” with a configurable set of default assignee’s and associate component watchers (this is separate from “Labels”, which also exist in Jira) - Multiple issue types - Configurable set of fields and screens for each issue type - Workflow definition (e.g. allowed transitions for each issue status) for each issue type - Fine-grained notifications control for each issue action

特性比较
特性

议题

同时快速设置多个议题的状态、指派人或里程碑,或轻松筛选这些议题的属性。查看项目中的里程碑和议题。

了解更多

描述模版

通过向议题或合并请求添加描述模板,创建新议题或合并请求的用户可以选择一个模板来帮助他们增强沟通。

了解更多

极狐GitLab Flavored Markdown

极狐GitLab 使用“GitLab Flavored Markdown”(GFM)。它通过一些重要的方式扩展了Markdown,并添加了一些有用的功能。

了解更多

标签

标签提供了一种简单方法,可根据“bug”或“文档”等描述性标题对议题、合并请求或史诗进行分类。

了解更多

议题权重

极狐GitLab 支持您通过设置议题的权重来围绕敏捷实践管理议题。

了解更多

里程碑

在项目和团队层面创建和管理里程碑,查看您当前正在处理的里程碑的所有议题,代表敏捷项目增量或发布。

了解更多

迭代

极狐GitLab 提供群组层面迭代的创建和管理能力,它支持您查看群组或项目在当前迭代中正在进行的所有议题,并确保群组下所有的子群组和项目以同样的节奏保持同步。

了解更多

议题到期日

在极狐GitLab 中,您可以为单个议题设置一个到期日。这对于那些具有明确截止日期的小任务来说是非常方便的。

了解更多

议题多指派人

极狐GitLab 提供了为单个议题一次分配多个指派人的能力。

了解更多

机密议题

通过机密议题确保您的信息安全。使用极狐GitLab,您可以创建机密议题,仅对具有 Reporter 或以上访问级别的项目成员可见。

了解更多

议题依赖

极狐GitLab 支持将议题显式的标注为已阻塞和受阻中,并跟踪其状态。为便于识别,被阻塞的议题在议题卡视图中可见。

了解更多

相关议题

将议题标记为彼此关联。

了解更多

将议题移到另一个项目

您可以在极狐GitLab 中的项目之间移动议题。所有的链接、历史记录和评论都将一同复制,原始议题将引用新移动的议题。使用多个议题跟踪器将由此变得更加容易。

了解更多

将议题标记为副本

将一个议题标记为另一个议题的副本,然后关闭它。

了解更多

New Issue via Email

Create an issue from email by sending in the issue title and description.

了解更多

燃起图

基于极狐GitLab 中提供的里程碑和迭代燃起图,您可以更好地了解在迭代冲刺阶段或新版本软件进行时的范围变化。

了解更多

燃尽图

极狐GitLab 提供的燃尽图是里程碑和迭代的一部分,它支持让用户在迭代冲刺阶段或新版本软件进行时更好地跟踪进度。

了解更多

项目议题看板

极狐GitLab 提供议题看板功能,议题看板的每个列都基于议题跟踪器中存在的标签建立,因此它将以用户友好的方式匹配议题跟踪器状态。

了解更多

群组议题看板

群组级别的议题看板,可以查看该群组下所有项目中的议题。

了解更多

多项目议题看板

大型公司通常有数百个不同的项目,所有这些项目同一时间有着不同的进展。极狐GitLab 支持单个项目使用多个议题看板,因此您可以计划、组织可视化产品或功能发布的工作流程。多项目议题看板特别适用于拥有多个团队的大型项目,或者在使用单一存储库托管多个产品代码的场景。

了解更多

多群组议题看板

多群组议题看板与多项目议题看板类似。

了解更多

Issue Board Label Lists

An Issue Board is based on its project’s label structure, therefore, it applies the same descriptive labels to indicate placement on the board. GitLab issues can appear on multiple issues and they still have meaning without the context of a particular board.

了解更多

议题看板配置

将议题看板与里程碑、标签、指派人和权重进行关联。

了解更多

Issue Board Focus Mode

Get more information at a time with the Issue Board focus mode, which removes all unnecessary elements from the screen to show your Issue Boards.

了解更多

Add Multiple Issues to Project Issue Board

From an Issue Board, you can add multiple issues to lists in the board by selecting one or more existing issues.

了解更多

New Issue in Issue Board List

With GitLab Issue Boards, you can create issues directly from the board and assign multiple labels allowing them to appear on multiple boards.

了解更多

Issue Board Types

Issue boards/dashboards reflect an organizations flow for processing work items. These boards can reflect individualized workflow or follow established patterns. Issue board types with established patterns (such as Scrum and Kanban) can make setup of new boards easier.

了解更多

Issue Board Configuration with Advanced Logic

Define what issues show in an issue board using advanced Boolean logic.

了解更多

时间线跟踪

极狐GitLab 提供时间线跟踪功能,您的团队可以在议题和合并请求上添加时间预估,并记录真实花费的时间。

了解更多

单级史诗

将议题收集在一起进行特性的计划和跟踪,和处理群组级别史诗。该功能用于方便地直接从史诗自身轻松地创建和指派议题。

了解更多

多级史诗

多级史诗将议题汇总在一起来计划和跟踪战略、方案和特性。史诗树提供了多个子史诗及其议题的管理,并且可以通过拖拽的方式来梳理和确定工作的优先级。

了解更多

机密史诗

将一系列相关的机密议题整理到机密史诗中,让您可以更高效地管理敏感的工作。

了解更多

路线图

在路线图的视图中以时间跨度可视化多个史诗和里程碑。

了解更多

项目组合级路线图

在路线图视图中跨时间纬度可视化多个父级和子级史诗,以深入了解您的工作进度。

了解更多

Out-of-the-box Agile Reporting

Teams have access to more than a dozen out-of-the-box reports with real-time, actionable insights into how their team is performing sprint over sprint. Example reports are sprint burndown, epic burndown, cumulative flow diagram, velocity chart, burn up chart, and sprint report.

了解更多

需求管理

通过需求管理功能,您可以收集、记录、梳理和跟踪业务和系统需求的审批。管理和跟踪需求和需求、需求和代码,或是需求和每个版本的测试用例之间的关系。特性包括定义、可追溯性、需求层次结构和依赖关系。

了解更多

CI/CD 流水线的需求满足验证

这个强大的特性使用了极狐GitLab 的单一应用程序模型,支持在 CI/CD 流水 线中运行测试来验证您的需求满足情况。它将自动完成能够识别需求满足的繁琐任务,使您的组织可以更专注于交付价值。

了解更多

需求导入导出

需求可以被导出成 CSV 文件来更好的与外部群组和组织协作。这允许团队使用单一接口来开发与测试需求。

了解更多

Service Desk

Allow external users to create issues in your GitLab instance without an account and without access to anything except their issue. Manage tickets from the GitLab interface.

了解更多

Service Desk Custom Branding

Allow customization of incoming issues and response emails, including the service desk user name to allow for a cohesive branding experience for your customers.

了解更多

项目组合管理

在项目和项目组合级别计划和跟踪工作,连同项目组合一起管理容量和资源。

了解更多

Create, search and view issues from chat

Quickly create, view and search for issues straight from chat.

了解更多

Mattermost integration

Mattermost can be automatically installed and integrated using GitLab Omnibus

了解更多

Multiple integrations

GitLab can integrate with Authentication and Authorization (LDAP / AD) mechanisms, multiple 3rd party services, CI/CD, and other tools such as ALM, PLM, Agile and Automation tools.

了解更多

合并请求合并时自动关闭议题

使用极狐GitLab,合并请求一经合并,您就可以使用特定关键字来关闭一个或多个议题。

了解更多

可配置的议题关闭模式

定义您自己的特定关键字,以便在合并请求合并后立即关闭一个或多个议题。

了解更多