介绍

Redmine 是一款 基于 Web 的开源项目管理与缺陷跟踪系统,由 Ruby on Rails 框架开发而成,具备高度的灵活性与可扩展性,广泛适用于各类软件开发、项目协作以及任务管理场景。 免费开源、功能丰富、界面简洁且支持多语言。支持多种数据库和多操作系统。需要自托管或者部署在云服务器上。性能据说对大规模团队(百人以上)支持有限。

功能

界面虽然没那么好看,但是免费开源太香了。目前我们在用的主要是它的问题跟踪功能,我更感兴趣的是它以下几个功能(之后有空研究下,先立个flag> <):

1. 项目管理

  • 多项目支持:可同时管理多个独立项目,每个项目具备独立的权限体系、问题跟踪与文档管理。
  • 项目配置:自定义项目周期、跟踪问题类型、工作流程及字段,适配不同业务需求。

2. 任务与进度管理

  • 甘特图:可视化展示任务时间线、依赖关系,支持拖拽调整工期,实时跟踪进度。
  • 任务分解:将项目拆解为子任务,分配负责人与截止时间,支持任务层级嵌套(如史诗 - 任务 - 子任务)。
  • 时间追踪:记录成员在任务上的耗时,生成工时报表,辅助成本核算与效率分析。

3. 文档与文件管理

  • 项目知识库:支持创建 Wiki 页面,用于记录需求文档、技术方案、操作指南等,支持 Markdown 格式与版本历史查看。
  • 文件存储:集中管理项目相关文件,支持版本控制与权限隔离,避免文件分散丢失。

部署

部署方式
  • 自托管(On-Premises):下载源码部署至本地服务器或云服务器,需配置 Ruby、MySQL/PostgreSQL 数据库、Web 服务器(如 Apache/Nginx)。
  • 云托管服务:通过第三方平台(如 Redmine.com、Bitnami)直接使用托管版本,无需自行维护服务器。

参考文档

Redmine中文-增强版

Renmine官方