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

2021-05-22 12:22:09 字數 2458 閱讀 1280

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

一直在尋找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

配置郵件通知

# outgoing email settings

production:

delivery_method: :smtp

smtp_settings:

address: "smtp.163.com"

port: 25

domain: "163.com"

authentication: :login

user_name: "[email protected] "

password: "123456"

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可以實現通過區域網共享專案計畫但乙個是配置複雜,最主要是這兩個都是需要收費,對於中小型企業來說成本太高,而且易用...

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

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

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

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