一直在尋找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 環境下的開源專案管理工具 得...