介紹開源的專案管理系統 Redmine

2021-04-28 21:55:14 字數 2047 閱讀 2634

一直在尋找microsoft project這個專案管理工具的替代品,因為microsoft project雖然功能強大但只能本地使用無法共享專案計畫,雖然配合project server可以實現通過區域網共享專案計畫但乙個是配置複雜,最主要是這兩個都是需要收費,對於中小型企業來說成本太高,而且易用性也不是很好,在如今網際網路時代,應該有更好的基於網際網路的專案管理工具,雖然這方面有一些商業產品如jira,但都是收費的,就算有破解的,也是朝不保夕,因為這些產品的版本一直在變,破解卻未必跟得上。還好,現在也有了一些開源的基於web的專案管理工具,雖然功能沒有商業的強,但已經足夠一般企業的使用了,下面是幾個比較著名的開源專案管理系統,都是基於web的。

trac

這個是用python開發的乙個專案管理系統,具有wiki,ticket管理(在trac中ticket可以是任務,可以是缺陷),並且可以和subversion整合,其帶的wiki功能比較完善,缺點是安裝十分麻煩,需要安裝很多python相關工具

dotproject

php開發的乙個基於web的專案管理工具,也比較有名,但主要缺點是對中文支援不好,雖然網上有人提供了一些解決方案,但畢竟不是官方發布的,有的可以,有的不可以。

redmine

這個是今天重點介紹也是目前我在使用的專案管理工具,採用ruby on rails開發,功能比較完善,trac具有的功能基本上都有,而且還有日曆和甘特圖,並支援匯出為pdf,並且還支援rss訂閱,詳細的功能介紹可以到其官網了解。本文主要介紹redmine的安裝和配置過程,redmine是採用ror編寫,所以具有跨平台,這裡主要介紹windows平台下的安裝配置,本文用的是windows server 2008 datacenter版本。

remine的安裝

配置redmine為windows服務

按照上面介紹的步驟就可以使用redmine,但當機器重啟後都需要手工啟動instantrails和執行第8步來啟動redmine,比較麻煩,下面就介紹將redmine安裝成windows服務,只要系統啟動無需登入也跟著啟動。

在上述步驟中,mysql只是做為乙個普通程式被instantrails.exe啟動,而redmine又依賴於mysql,因此需要將mysql安裝為windows服務,進入到c:/instantrails/mysql/bin目錄下執行:mysqld -install即可將mysql安裝為服務,在服務管理器中將其設為自動啟動。

然後使用mongrel_service將redmine安裝為服務:

如果想要移除redmine服務,可執行如下命令:

mongrel_rails service::remove -n redmine

配置郵件通知

development:

delivery_method: :smtp

smtp_settings:

address: "smtp.163.com"

port: 25

domain: "163.com"

authentication: :login

user_name: "[email protected]"

password: "123456"

這裡我採用的是163的smtp伺服器來傳送郵件,其中特別需要注意的是address,domain,user_name,password中的值都要加上雙引號,否則會報錯。

然後就可以在redmine的介面中啟用郵件通知,設定一下發件人位址和簽名即可。

整合subversion

整合subversion就很簡單了,在版本庫頁面選擇subersion,然後填寫svn倉庫的url和登入subversion的使用者名稱,密碼即可通過redmine檢視svn倉庫中的檔案並可比較差異。如下圖:

redmine的wiki

redmine的wiki功能比較簡單,使用wiki時一定要注意在標記的前後都要留有空格,否則會無效如變粗字型:*ning* 其中第乙個 * 的前面要留有乙個空格,而第二個*後面也要留有乙個空格,其他標記類似。

在redmine中可以自定義工作流程,工作流程是指某乙個角色針對某一類問題(如功能,缺陷和支援)的狀態遷移規則,此時該類問題就被跟蹤(此時該類問題也稱之為tracker),狀態遷移規則決定了某類問題是否可以從乙個狀態遷移到另外乙個狀態

介紹開源的專案管理系統 Redmine

一直在尋找microsoft project這個專案管理工具的替代品,因為microsoft project雖然功能強大但只能本地使用無法共享專案計畫,雖然配合project server可以實現通過區域網共享專案計畫但乙個是配置複雜,最主要是這兩 一直在尋找microsoft project這個專...

介紹開源的專案管理系統 Redmine

一直在尋找microsoft project這個專案管理工具的替代品,因為microsoft project雖然功能強大但只能本地使用無法共享專案計畫,雖然配合project server可以實現通過區域網共享專案計畫但乙個是配置複雜,最主要是這兩個都是需要收費,對於中小型企業來說成本太高,而且易用...

來自Rails世界的專案管理工具Redmine

在以前的一篇隨筆裡提到乙個 bug跟蹤工具 bugtrack.net 是比較簡單的工具,只限於跟蹤 bug。如今時過境遷,好工具也一茬茬的往上冒,本來想看看 vsts 6張盤,700m 的巨無霸體積還是讓我恐懼,就找找開源的吧,也許是微軟太強了,一直沒有什麼好的 net 環境下的開源專案管理工具 得...