BugTracker.NET 簡介

原本個人常用的 issue tracking system 是 BugNET,因為安裝簡單、免費、功能也不差,像是:切分專案與子系統、問題的嚴重度、問題分類、統計圖表(稍嫌陽春)、E-mail 通知(這個真的很必要)等都有。這兩天又試了另一款工具:BugTracker.NET
同為 open source 軟體,我覺得二者的功能差不多,很難說哪一個一定比較好用。BugTracker.NET 還提供了自訂欄位,以及 E-mail 轉成 bug entry 的功能,此功能可以將 user 透過 e-mail 反映的問題轉入系統。

此外,BugTracker.NET 比較吸引我的部分,是它還能夠與 Subversion 整合。我還沒試這項功能,不過依官方文件的描述,它有提供 Subversion 的 commit hook,如此一來,每當程式設計師送交檔案時,如果有在 checkin comment 中填入 bug ID,那個 hook 程式就會去更新 BugTracker.NET 資料庫中對應的 bug entry。這樣的整合可以免去開發人員手動修改問題狀態的手續,讓整個問題處理的流程更順暢、更省力。

安裝步驟很簡單:
  1. 下載 BugTracker.NET(我用的是 v3.1.3),把壓縮包解開到某個資料夾,再進入 IIS 管理員建立一個虛擬目錄指向該資料夾,身分驗證方式設定為啟用匿名存取。
  2. 假設你建立的虛擬目錄名稱是 btnet,就用 IE 瀏覽網址: http://localhost/btnet/install.aspx 。這個網頁會告訴你怎麼安裝,如下圖所示:


此安裝頁面還有提供建立資料庫的功能,不過我是這麼做的:先自己手動建立資料庫(名稱隨你訂,例如:btnet_db),接著依畫面上的步驟 2~4 進行就完成安裝設定了。

當然,你的機器上必須有安裝 SQL Server(Express 版也行)、IIS、和 .NET Framework 2.0 或更新的版本。

安裝完成後,接下來的步驟基本上和 BugNET 差不多:建立專案、建立使用者帳戶、設定權限等等,這些動作都挺直覺,就不細說了。這裡有示範網站可以參考:http://ifdefined.com/btnet/bugs.aspx

11 則留言:

  1. 作者已經移除這則留言。

    回覆刪除
  2. 感謝分享 BugTracker.NET 的文章!!
    可否請教問題呢??
    如果原本已經有專案在測試, 想加入BugTracker 來追蹤 bug 要如設定呢??按照文件說明目前是可以架 BugTracker 虛擬目錄和正常執行(架設在 D:\Web\BugTracker). 不過好像只是單純執行BugTracker程式而已,若我有一個專案要加入bug追蹤,設定上要怎樣設定呢?? 如 D:\Web\WebProject 是網站專案目錄, IIS 也設定網站指向這專案目錄, 接下來要如何設定呢??

    感謝分享!!

    回覆刪除
  3. Hi A-Li-Ku,

    BugTracker.NET 和你的專案其實是分開的喔!
    當你安裝好 BugTracker.NET 之後,可以用 Admin 帳號登入,然後在裡面建立專案。基本上這裡面建立的專案跟你實際的 .NET 專案並無實質的關連。也就是說,我們只是用這個工具來登錄、管理各個專案的 issue 而已。

    回覆刪除
  4. 感謝回覆 ~~

    看來誤會囉...還以為是網站出現錯誤會紀錄訊息供追蹤, 跟 Health Monitoring 一樣. 看來應該不是這樣的功能!! 感謝作者回覆!!

    回覆刪除
  5. 你說的「網站出現錯誤會紀錄訊息供追蹤」,通常要自己寫,可以利用 logging 元件達成:

    http://huan-lin.blogspot.com/2009/03/el-logging-application-block.html

    回覆刪除
  6. 感謝這麼快就回應!!
    看來目前還是用 Health Monitoring 比較簡單和單純!! Enterprise Library 功能比較強大, 再來找時間 studying 一下.
    感謝坐者的提示以及blog資料 ^^

    回覆刪除
  7. 所以你Production用那一個?

    回覆刪除
  8. Hi Maxi,
    我之前是用 BugNET,後來則是用 BugTracker.NET。

    回覆刪除
  9. hello Michael,

    請問您有用過BugTracker跟SVN的整合經驗嗎?
    官方說明文件如下
    http://ifdefined.com/doc_bug_tracker_subversion.html
    我按照說明用似乎都用不出來,想詢問有使用過的人一些問題XD

    回覆刪除
  10. Hi James,
    不好意思,後來這些年,大都用 Git 和 TFS,就沒有繼續研究這個部份了。

    回覆刪除
  11. 謝謝您,回應速度真快,
    小弟只好繼續研究了

    回覆刪除

技術提供:Blogger.
回頂端⬆️