Bugzilla 簡介及安裝
簡介:
1. Bugzilla是Mozilla公司向我們提供的一個開源的免費缺陷跟蹤工具。作為一個産品缺陷的記錄及跟蹤工具,它能夠為你建立一個完善的Bug跟蹤體系,包括報告Bug、查詢Bug記錄并産生報表、處了解決、管理者系統初始化和設定四部分。并具有如下特點:
2. 基于Web方式,安裝簡單、運作友善快捷、管理安全。
3. 有利于缺陷的清楚傳達。本系統使用資料庫進行管理,提供全面詳盡的報告輸入項,産生标準化的Bug報告。提供大量的分析選項和強大的查詢比對能力,能根據各種條件組合進行Bug統計。當錯誤在它的生命周期中變化時,開發人員、測試人員、及管理人員将及時獲得動态的變化資訊,允許你擷取曆史紀錄,并在檢查錯誤的狀态時參考這一記錄。
4. 系統靈活,強大的可配置能力。Bugzilla工具可以對軟體産品設定不同的子產品,并針對不同的子產品設定開發人員和測試人員;這樣可以實作送出報告時自動發給指定的責任人;并可設定不同的小組。設定不同的使用者對Bug記錄的操作權限不同,可進行有效的控制管理。允許設定不同的嚴重程度和優先級,可以在錯誤的生命期中管理錯誤,從最初的報告到最後的解決,都有詳細的記錄,確定了錯誤不會被忽略,同時,可以讓開發人員将注意力集中在優先級和嚴重程度高的錯誤上。
5. 自動發送Email通知相關人員。根據設定的不同責任人,自動發送最新的動态資訊,有效的幫助測試人員和開發人員進行溝通。
本文環境: //在安裝之前先確定以下軟體能正常使用
Redhat as5
Apache 2.2.4
Msyql 5.0.22
Perl 2.8.8
一、安裝:
<a href="http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-3.0.2.tar.gz">[url]http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-3.0.2.tar.gz[/url]</a>
1. 解壓
# tar zxvf bugzilla-3.0.2.tar.gz
# cd bugzilla-3.0.2
# mv bugzilla-3.0.2 bugzilla
2. 檢視并安裝perl 子產品 //相關的perl 子產品比較多,有二種安裝方法
方法一:
# cd bugzilla
# ./checksetup.pl //檢視所依賴的perl 子產品 顯示not found 說明沒有安裝,顯示 OK 說明已經安裝後面跟着相應的版本号; Optional 為可選項
# perl -MCPAN -e 'install "<module-name>"' //選擇CPAN主機站點下載下傳安裝缺少的perl子產品,當完成時進入~/.CPAN/build檢視INSTALL.html了解安裝情況,這個指令一般會安裝bugzilla必須的子產品,要安裝其他的option子產品的話,可以到perl -MCPAN -e shell裡面,打入install xxx子產品即可。
方法二:
# tar zxvf 相應的子產品包(CGI)
# cd CGI
#perl Makefile.PL
#make #make test #make install
用以上方法安裝好所有的包
# ./checksetup.pl // 看到相應的子產品都已正常安裝
二、配置安裝
1、建立資料庫
#mysql -u root -pyourpasswd
mysql>;create database bugs;
mysql>; GRANT SELECT, INSERT,UPDATE, DELETE, INDEX, ALTER, CREATE, LOCK TABLES,CREATE TEMPORARY TABLES, DROP, REFERENCES ON bugs.* TO bugs@localhost IDENTIFIED BY '$db_pass';
mysql>; FLUSH PRIVILEGES;
mysql>;quit
2、 修改bugzilla 檔案
# vi ../bugzilla/localconfig.cgi
$db_host = "localhost";
$db_name = "bugs";
$db_user = "bugs";
$db_pass = "xxxx";
3、安裝bugzilla 并設定權限
# ./ checksetup.pl
此處會按要求建立資料庫以及其中的tables,并要求你輸入administrator的email、realname和password //這些是登入的時候用到的使用者名和密碼。
# chmod 755 –R bugzilla //如果不設定755 通路時會報403 錯誤
# chown apache.apache –R bugzilla
三、apache配置
# vi /usr/local/apache2/conf/httpd.conf
在未尾添加:
<Directory “/…./bugzilla/” >
Options ExecCGI
AllowOverride All
</Directory>
去掉AddHandler cgi-script .cgi 的注釋
# service httpd restart
//重新開機apache
本文轉自守住每一天51CTO部落格,原文連結:http://blog.51cto.com/liuyu/64052,如需轉載請自行聯系原作者