使用Bugzilla進行軟件缺陷跟蹤_第1頁
使用Bugzilla進行軟件缺陷跟蹤_第2頁
使用Bugzilla進行軟件缺陷跟蹤_第3頁
使用Bugzilla進行軟件缺陷跟蹤_第4頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、使用bugzilla進行軟件缺陷跟蹤軟件缺陷跟蹤是我們在項目開發(fā)中的一個很重要的步驟,特別是在多個人合作的項目中。當項目出現(xiàn)bug時,軟件測試人員可以把他提交到缺陷跟蹤系統(tǒng),指定程序員修改進行修改或者由哪個程序員自己認領(lǐng)這個任務(wù),同時可以跟蹤這個bug的狀態(tài)等等。如果換一種看法,bugzilla也可以用作任務(wù)管理,那么這里的bug就不單單指是缺陷,我們在項目進行中所產(chǎn)生的任何任務(wù)都可以使用這個系統(tǒng)進行分配和跟蹤。bugzilla的安裝算不上復(fù)雜,但是卻足以使人人焦頭爛額,究其原因,主要是它所依賴的東西太多了,即要有數(shù)據(jù)庫服務(wù)器、http服務(wù)器和郵件服務(wù)器,還需要perl和十多個perl模塊。第

2、一步,當然是軟件的下載了,下面的圖片中給出的是下載地址,我選擇的是2.20.5版,而不是最新的版本,為什么呢?當然是因為在下載頁面看到2.20版有一個漢化的模版了。使用我們的母語當然可以讓我們在工作中更加得心應(yīng)手。按照下面的地址,下載軟件和漢化模版,當然,也別忘了下載一份文檔。軟件:文檔:漢化模版:這里提供的bugzillamodules-2.20就不用下載了,都是基于windows系統(tǒng)的,對我們的系統(tǒng)沒有幫助。軟件下載完成后,先將bugzilla-2.20.5.tar.gz解壓,bugzilla的運行需要perl的支持,紅旗桌面中自帶的perl是5.8.5版,已經(jīng)夠用了。但是bugzilla

3、需要的perl模塊紅旗系統(tǒng)不可能都具備,因此,第一步就是運行bugzilla中的checksetup.pl腳本來測試一下我們還缺哪些模塊,如下圖:該腳本運行完之后,發(fā)現(xiàn)紅旗桌面缺少大約10個模塊,當然,其中必需的只缺四個。如下圖:不過為了完美起見,我們還是連可選的包都一起裝上。perl模塊有兩種安裝方式,一種方式的命令行如下:perl-mcpan-einstall模塊名這種方式將從cpan的網(wǎng)站上面下載perl模塊并安裝。但是,這種方法在我們這里是行不通的,因為紅旗桌面上網(wǎng)的速度太慢了,而cpan網(wǎng)站上面,perl模塊太多了,僅一個列表文件都超過2m,按紅旗桌面下載的速度,一個月也不可能把這些

4、模塊都安裝成功。于是,我們只能選擇另外一種安裝方式:手動安裝。手動安裝需要我們把上面缺少的perl模塊都下載下來,我們可以到cpan網(wǎng)站上面去搜索,這回下載很快。下載地址如下圖:下載下來的文件如下圖:對這些文件,我們先解壓縮,再解開tar包,就可以一個一個進行安裝了。perl模塊手動安裝的方法基本上都是一樣的,依次運行下面三條命令即可:perl makefile.pl make make install當然,還有一個可選的命令make test,它可以用來測試我們的模塊是否編譯成功。下圖是我們安裝appconfig模塊的截圖:其它模塊安裝的方法都是一樣的。安裝完成后,我們再次運行checkse

5、tup.pl腳本,看看是不是把所有的模塊都安裝成功了,如下圖:把結(jié)果一看,納悶了,html:parser不是有嗎,怎么還提示我安裝?再仔細一分析,原來是版本太低了。簡單,下載一個最新的版本一安裝就好了。下面的圖片可以看到我們終于讓所有的perl模塊都ok了:下一步,再次運行checksetup.pl腳本,這次不帶任何參數(shù)。運行后會在當前目錄中生成一個localconfig文件,我們需要對該文件進行編輯,修改幾個參數(shù),主要就是訪問數(shù)據(jù)庫的用戶名、密碼什么的,還有一個webservergroup參數(shù)也很重要,我們等會還要修改httpd.conf文件讓httpd也以這個用戶組運行才行,否則就沒有權(quán)限

6、訪問這個目錄,如下圖:到了這一步,我們就要開始配置數(shù)據(jù)庫了,進入我們的數(shù)據(jù)庫目錄,運行./bin/mysqld_safe-user=mysql&啟動數(shù)據(jù)庫服務(wù)器,然后使用mysql客戶端鏈接到服務(wù)器,執(zhí)行以下命令:grant all privileges.bugs.*to bugslocalhost identified bybugs888:這個命令的作用是在數(shù)據(jù)庫中創(chuàng)建bugs用戶,bugs數(shù)據(jù)庫,并賦予bugs用戶在bugs數(shù)據(jù)庫上的所有權(quán)限。然后,再次運行bugzilla目錄中的checksetup.pl腳本,理論上講,這次應(yīng)該在數(shù)據(jù)庫中創(chuàng)建schema了,然而,卻出現(xiàn)如下錯誤:很顯然,

7、這個錯誤就是說我們還要安裝dbd:mysql模塊,經(jīng)過前面的介紹,安裝模塊本來應(yīng)該是很簡單的事了,但是這個dbd:mysql卻折磨了我很久??傮w來說,原因有兩個:1、該模塊最新的版本為4.005,但是卻只支持mysql 4.版的數(shù)據(jù)庫。這一點不用懷疑了,經(jīng)過我多次編譯和安裝已經(jīng)證實了,只有指定mysql 4的包含文件和庫文件,該模塊才能安裝成功。2、該模塊需要dbi的最新版本,否則,就算安裝成功后,運行的時候還是提示mysql.so模塊運行錯誤,錯誤原因為符號dbic_trace_level沒有定義。我解決問題的過程是這樣的,下載mysql 4.1版,我依然下載的是non rpm的版本,下載下

8、來后直接解壓縮,然后運行./.s/mysql_install_db腳本進行初時化。然后到/usr/mysql目錄,運行./bin/mysqladmin shutdown-u root-p停止mysql 5服務(wù)器的運行,再到/usr/mysql4目錄,使用./bin/mysqld_safe-user=mysql&啟動服務(wù)器。下載最新的dbi模塊,編譯安裝,這一點不再羅嗦。下載dbd:mysql模塊,編譯安裝,安裝的過程中需要指定參數(shù),如果不指定,則需要調(diào)用mysql_config腳本來進行檢測,因此,我采取的方法是將/usr/mysql4/bin加入到path變量,如下圖:然后再依次運行make make install就可以了,最后進入bugzilla目錄,再運行checksetup.pl腳本,終于安裝成功。下一步,就是讓bugzilla到httpd中運行了,首先,我們先把bugzilla轉(zhuǎn)移到下面的目錄/var/www/bugzilla-2.20.5然后,編輯/usr/httpd/conf/httpd.conf文件,如下圖:下一步,進入/usr/http

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論