能實現專案管理與BUG跟蹤系統功能的Redmine
之前公司使用的專案管理與bug追蹤是jira,但那個很麻煩,而且授權的話也很貴,而現在公司使用的是redmine,所以這裡給大家介紹一下這款軟體。
我的系統環境為:
系統 ruby redmine
Ubuntu server 12.04.2 1.9.3 2.3.1
Redmine的介紹
Redmine是用Ruby開發的基於web的專案管理軟體,是用ROR框架開發的一套跨平臺專案管理系統,據說是源於Basecamp的ror版而來,支援多種資料庫,有不少自己獨特的功能,例如提供wiki、新聞臺等,還可以整合其他版本管理系統和BUG跟蹤系統,例如SVN、CVS、TD等等。這種Web 形式的專案管理系統通過“專案(Project)”的形式把成員、任務(問題)、文件、討論以及各種形式的資源組織在一起,大家參與更新任務、文件等內容來推動專案的進度,同時系統利用時間線索和各種動態的報表形式來自動給成員彙報專案進度。
1、安裝依賴庫
1
|
apt- get install libmysql-ruby libmysqlclient-dev
|
同時ruby最好為1.9以上版本,如果已經有了ruby 1.8的,可以使用rvm來升級
2、下載
可以到http://rubyforge.org/frs/?group_id=1850下載
我現在的是最新的版本2.3.1
http://rubyforge.org/frs/download.php/76933/redmine-2.3.1.tar.gz
然後解壓
1
2
|
tar zxvf redmine- 2.3 . 1 .tar.gz
cd redmine- 2.3 . 1
|
3、建立資料庫與授權使用者
1
2
3
|
CREATE DATABASE redmine CHARACTER SET utf8; CREATE USER 'redmine' @ 'localhost' IDENTIFIED BY 'my_password' ;
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine' @ 'localhost' ;
|
4、修改資料庫連線的配置檔案
1
2
3
4
5
6
7
8
|
cp config/database.yml.example config/database.yml vim config/database.yml production: adapter: mysql2 database: redmine host: localhost username: redmine password: my_password |
5、安裝依賴
1
2
|
gem install bundler bundle install --without development test |
同時還得注意
Rmagick,它的功能為allows the use of ImageMagick to manipulate images for PDF and PNG export
如果沒有安裝,需要使用bundle install --without development test rmagick
安裝
6、Session store secret generation
1
|
rake generate_secret_token |
7、建立資料庫資訊
1
|
RAILS_ENV=production rake db:migrate |
8、資料庫預設資料設定
1
|
RAILS_ENV=production REDMINE_LANG=fr rake redmine:load_default_data |
9、檔案系統的許可權
1
2
3
|
mkdir tmp tmp/pdf public /plugin_assets
sudo chown -R redmine:redmine files log tmp public /plugin_assets
sudo chmod -R 755 files log tmp public /plugin_assets
|
一般的話,tmp與tmp/pdf都已經存在
10、測試是否安裝成功
1
|
ruby script/rails server webrick -e production |
然後在web裡登陸http://localhost:3000/.
登陸的賬戶與密碼均為admin
11、如果你想在生產環境裡使用,需要在後臺執行此服務
也可以自己寫個指令碼,比如我的為
1
2
|
#!/bin/bash ruby script/rails server -e production > /dev/ null &
|
命名為start.sh,然後sh start.sh &這樣就能在後臺執行,不會因為你的session關閉導致無法開啟redmine與空白頁。
或者使用redmine自帶的
1
|
ruby script/rails server -e production -d |
推薦這種redmine自帶的模式。
12、如果你想使用svn或者git來配合操作的話,可以使用scm tool
只要你的svn或者git安裝在redmine本機,就能被svm tool檢測並使用。
就像這樣
能看到各種的版本。
如果想對專案裡使用可以這樣設定
登陸 redmine 後,新建一個 project,在 “settings->respository->SCM” 選擇 git,在 “Path to .git directory” 加上 git 路徑就可以了。
為了解決但是有時候在瀏覽 repository時候會報錯:The entry or revision was not found in the repository
將git庫放到redmine的主目錄下,作為其一個子目錄,將其許可權設定為與redmine目錄相同,推薦這種方式,便於整個目錄拷貝備份。
13、如果你想使用github與redmine的配合,可以參考
http://www.worldhello.net/gotgithub/03-project-hosting/040-repo-hooks.html
https://github.com/koppen/redmine_github_hook
現在就介紹這些,如果各位有建議或者疑問請留言。
本文轉自 reinxu 51CTO部落格,原文連結:http://blog.51cto.com/dl528888/1217139,如需轉載請自行聯絡原作者
相關文章
- Docker 快速搭建redmine 專案管理 BUG追蹤Docker專案管理
- 18款最佳Bug跟蹤管理系統
- mantis專案bug跟蹤器
- 專案管理工具Redmine各功能測試專案管理
- 專案計劃與跟蹤(轉)
- 【專案管理】推薦:簡易專案跟蹤表專案管理
- [zt] oracle跟蹤檔案與跟蹤事件Oracle事件
- oracle跟蹤檔案與跟蹤事件(zt)Oracle事件
- 開源Bug跟蹤管理工具–BugFree
- 日誌系統實戰(三)-分散式跟蹤的Net實現分散式
- 能DIY的汽車跟蹤系統 成本僅610元
- 分散式系統的跟蹤系統分散式
- 專案經理之專案跟蹤
- 任務跟蹤器重要性探析:提升專案效率,實現管理最佳化
- 如何使用專案問題追蹤軟體跟進管理專案
- Git管理專案例項說明-記錄和跟蹤專案Git
- 專案管理平臺-01-jira 入門介紹 缺陷跟蹤管理系統,為針對缺陷管理、任務追蹤和專案管理的商業性應用軟體專案管理
- 小專案跟蹤記錄
- 企業如何用專案管理軟體做好專案問題跟蹤?專案管理
- 基於行跟蹤的ROWDEPENDENCIES實現資訊變化跟蹤
- 敏捷專案中的跟蹤矩陣敏捷矩陣
- 開源專案管理軟體-redmine 薦專案管理
- 如何做好專案進度監控與跟蹤
- Git跟蹤與提交檔案Git
- 為什麼企業需要實時跟蹤進度的專案管理工具?專案管理
- ATC系統跟蹤事項
- 使用oradebug來獲取跟蹤檔案的位置
- 系統整合專案實施的管理(轉)
- 專案管理工具中時間跟蹤有哪些用處?專案管理
- 4個開源的Bug跟蹤工具
- 跟蹤session 與 trace檔案分析Session
- 跟蹤SESSION 與 trace 檔案解析Session
- 實現後臺管理系統的操作日誌功能
- 一個專業的缺陷跟蹤管理軟體:JIRA
- oracle跟蹤檔案和跟蹤事件(zt)Oracle事件
- 安裝專案管理工具 SVN+Redmine專案管理
- java版工程專案管理系統原始碼+系統管理+系統設定+專案管理Java專案管理原始碼
- 在Unity中實現手部跟蹤Unity