gitlab-禅道-Jira 系统对比选型

Posted by zhida on October 22, 2016

讨论流程:白板列出两方的两个系统主要使用的功能,进行产品差异化分析,并引入第三方系统Jira进行对比。

Feature

Gitlab:

优点
  • CI / CD
  • 代码托管
  • 版本、分支管理
  • 代码Review
  • 需求、问题 管理跟踪
  • 偏弱的项目管理
  • 偏弱的wiki管理
  • web Hooks
  • 沟通讨论
  • 偏弱的第三方插件系统 .eg Jira/Redmind
  • 简单易用,需求快速交付
缺点
  • 缺少项目管理
  • 缺少测试用例管理

禅道:

优点:
  • 问题跟踪
  • 项目管理
  • 测试用例管理
缺点:
  • 除了优点都是缺点 ,还很贵。。。

Jira:

优点
  • 完善的问题追踪,可定制
  • 插件: CI / CD Jenkins
  • 插件: bitbucket
  • 插件:沟通讨论:HipChat
  • 插件:项目管理
  • 插件:测试用例
缺点
  • 学习成本较高
  • 价格昂贵

方案

Jira 基础版集成插件

基础版: Jira : 100 users / $6,000 / ¥39020.40 价格描述

持续集成插件:

  • Bamboo: Unlimited jobs / $800 / ¥5202.72 价格描述
  • Jenkins Integration for JIRA : free

敏捷项目管理: Portfolio for JIRA: 100 users / $3,000 / ¥19510.20 价格描述

测试用例管理: synapseRT 100 users / $2,000 / ¥13006.80

禅道 + Jenkins

项目管理和测试用例等用禅道,Jenkins做CI。 专业版终身价格: 100人/ ¥28800

Gitlab + Omniplan + 禅道

Gitlab开源免费,Omniplan $149 , 禅道免费版 这是我们团队内部使用的系统,需求和技术整个开发流程在Gitlab中跑,任务管理借助Omniplan ,禅道用于测试部门内部的用例管理

Gitlab + Jira

把大部分的快速流程和主要功能集中在gitlab上,缺失的功能使用Jira补充,为什么是Jira? 高度集成,只需要lnik gitlab issue

Teambition + BugClose + git + Jenkins

忘了团贷网还是民贷天下 (部分部门?)采用这种模式。免费,但是不知道怎么跑起来的,估计还有其他辅助系统吧。。。