Redmine 是一款基于 Ruby on Rails 框架開發的開源、跨平臺、基于 Web 的項目管理、問題跟蹤和文檔協作軟件。
Redmine 官方網站自身就是基于它構建的一個 Web 應用。
功能特性
Redmine 的主要特點和功能包括:
- 多項目管理: Redmine 可以同時管理多個項目,每個項目擁有獨立的空間,也可以設置項目間的關聯。
- 基于角色的訪問控制: 管理員可以為不同的用戶或用戶組分配不同的角色,控制他們對項目、模塊(如問題跟蹤、維基、論壇)、具體數據(如只能查看自己負責的任務)的訪問和操作權限。
- 靈活的問題跟蹤系統:可以創建、分配、跟蹤、更新和關閉“問題”;可以自定義問題狀態(如:新建、進行中、已解決、已關閉)、優先級、類別、自定義字段等。支持工作流定制,定義狀態轉換規則(例如,誰可以將問題從“新建”改為“進行中”)。
- 甘特圖與日歷: 可視化顯示任務、里程碑和問題的時間線,幫助規劃和管理項目進度。
- 新聞、文檔與文件管理: 提供項目新聞公告板、共享文檔庫(支持版本控制)和文件上傳/下載區域,方便知識共享。
- 訂閱與郵件通知: 用戶可以根據需要訂閱項目、問題或維基頁面的更新,通過電子郵件接收變更通知,保持信息同步。
- 維基: 內置項目維基系統,用于協作編寫項目文檔、知識庫、流程說明等。支持富文本編輯和鏈接。
- 論壇: 每個項目可以有自己的討論區,用于項目相關的討論和溝通。
- 時間跟蹤: 成員可以在問題上記錄所花費的時間,便于工時統計、成本估算和項目核算。可生成時間報告。
- 高度可定制: 可以為項目、問題、用戶等添加自定義字段,適應特定業務流程需求;根據團隊流程定義問題狀態流轉規則;可以更換界面主題,改變外觀和用戶體驗。
- 插件系統:擁有極其活躍的社區和豐富的第三方插件庫,可以擴展 Redmine 的功能;例如 Git, SVN, Mercurial 等版本控制系統集成,敏捷看板(Scrum/Kanban board)等。
- LDAP 認證:支持多種 LDAP 認證方式;支持用戶自主注冊。
- 跨平臺: 可以部署在 Windows、Linux、macOS 等多種操作系統上。
- 多數據庫支持: 后臺存儲支持 MySQL、PostgreSQL、SQLite、Microsoft SQL Server 等主流數據庫。
- 多語言支持: 內置支持數十種語言界面。
- RESTful API: 提供強大的 API,方便與其他系統集成或進行自動化操作。
在線體驗
Redmine 提供了一個在線體驗環境,網址如下:
https://demo.redminecloud.net/
第一次試用時可以注冊一個免費的賬號:
登錄知乎可以通過“項目”頁面新建一個自己的項目:
下載安裝
Redmine 安裝和配置有一定的技術門檻,高級用戶可以參考官方安裝指南,初學者推薦使用 Bitnami 提供的安裝包,地址如下:
https://bitnami.com/stack/redmine
Bitnami 提供了 Docker、Kubernetes、虛擬機等安裝方式。使用 Docker 運行容器的命令如下:
-- 拉取最新鏡像
docker pull bitnami/redmine:latest-- 創建網絡
docker network create redmine-network-- 運行MariaDB容器
docker volume create --name mariadb_datadocker run -d --name mariadb \--env ALLOW_EMPTY_PASSWORD=yes \--env MARIADB_USER=bn_redmine \--env MARIADB_PASSWORD=bitnami \--env MARIADB_DATABASE=bitnami_redmine \--network redmine-network \--volume mariadb_data:/bitnami/mariadb \bitnami/mariadb:latest--運行Redmine容器
docker volume create --name redmine_datadocker run -d --name redmine \-p 8080:8080 -p 8443:8443 \--env ALLOW_EMPTY_PASSWORD=yes \--env REDMINE_DATABASE_USER=bn_redmine \--env REDMINE_DATABASE_PASSWORD=bitnami \--env REDMINE_DATABASE_NAME=bitnami_redmine \--network redmine-network \--volume redmine_data:/bitnami/redmine \bitnami/redmine:latest
然后輸入 http://127.0.0.1 進行訪問。
總結
Redmine 是一款功能全面、高度靈活且免費開源的項目管理工具。它以問題跟蹤為核心,結合了項目管理、文檔協作、時間跟蹤等多種功能,并通過強大的自定義能力和插件生態滿足了各種復雜和個性化的需求。
Redmine 適合預算有限、需要高度定制化、管理多項目、愿意投入一些技術資源進行部署和維護的團隊或組織。