(一)項目小組原有的專案管理軟體
原來項目組開發管理,使用的是VSTS 2005。
- 龐大而複雜,使用了一台專門的伺服器進行構建TFS端;
- 使用SQLServer2005做資料庫支援,資料在運行一段時間後,LOG檔案很大,佔用磁碟空間,串連也很緩慢;
- 構建專案網站複雜,目前僅用其儲存了一下開發文檔,提供給小組瀏覽;
- 使用曾經遇到過兩次SQLServer宕機,恢複後,發現代碼錯亂!
- 使用I-Mails作為內部郵件系統,與TFS整合為成功(是我們能力不足,沒搞定 )
- bug管理很粗糙;
- 專案計劃、控制使用MS Project進行整合,需要配置Project Server進行門戶服務,太費勁了,也不能建立子任務
- 一個任務不能支配多個人同時完成;
- 進行TFS遷移時,需要做使用者映射、Database Backup等工作,開發端的工作區也要修改;備份、恢複後,還出現檔案名稱與內容不一致的現象。
- ......
- VSTS讓我離去的理由太多了
所以,我開始尋找另外一款專案管理軟體。
尤其做項目遷移,使用者映射也很煩人。
(二)redmine 簡介
基於ROR架構開發的一套跨平台Web專案管理系統。
開源,免費~~
使用的人眾多,有問題,好請教啊
有太多FANS做外掛程式開發,經常發現自己需要的功能模組
功能:
- 多項目和子項目支援
- 可配置的使用者角色控制
- 可配置的問題追蹤系統
- 自動日曆和甘特圖繪製
- 支援 Blog 形式的新聞發布、Wiki 形式的文檔撰寫和檔案管理
- RSS 輸出和郵件通知
- 每個項目可以配置獨立的 Wiki 和論壇模組
- 簡單的任務時間跟蹤機制
- 使用者、項目、問題支援自訂屬性
- 支援多種版本控制系統的綁定(SVN、CVS、Git、Mercurial 和 Darcs)
- 支援多 LDAP 使用者認證
- 支援使用者自註冊和使用者啟用
- 多語言支援(已經內建了zh簡體中文)
- 多資料庫支援(MySQL、SQLite、PostgreSQL)
(三)安裝Redmine
redmine 依賴ruby on rails開發,安裝redmine前需要配置環境,可以下載instantrails安裝,則可以更簡單、快捷的搭建redmine運行環境(ruby、mysql、apache等)
1、下載 InstantRails http://rubyforge.org/frs/?group_id=904
redmine http://rubyforge.org/frs/?group_id=1850
2、解壓縮 將InstantRails解壓縮到一個目錄,例如:D:/InstantRails-2.0-win
此包是一個Rails架構,包含了PHPMyAdmin、MySQL、Apache。
將Redmine解壓縮到 D:/InstantRails-2.0-win/rails_apps目錄下,形成目錄D:/InstantRails-2.0-win/D:/InstantRails-2.0-win/rails_apps/redmine-0.9.0
3、運行D:/InstantRails-2.0-win下的InstantRails.exe,會彈出一個介面監視Apache、MySQL的運行狀態。
4、
4、建立資料庫
5、啟動
web
服務
在命令列裡
執行 ruby script/server -e production
6、啟動redmine
http://localhost:3000/
(四)後記
最好大家還是參考英文的安裝協助:http://www.redmine.org/wiki/redmine/RedmineInstall
我最開始都是從網上搜尋的中午安裝指導。結果,兩天時間沒搞定,按照英文的協助step by step,半天就都搞定,也調出中文了。
我下載的軟體都是最新版本,有些環境需要設定,比如 RAILS_ENV=production rake config/initializers/session_store.rb,兒網上流行的許多協助,並沒有提及,所以經常遇到錯誤~
D:/InstantRails-2.0-win/rails_apps>gem install rails -v=2.3.5
Updating metadata for 1 gems from http://gems.rubyforge.org
.
complete
ERROR: could not find rails locally or in a repository