2009/09/02

關於Mantis-2/3 特性與使用

最近因為工作的需要,必須試用Mantis以確認是否符合工作要求,所以我將自己對Mantis的特性、個人觀點、安裝心得、蒐集資料記錄下來以免自己忘記。

Mantis特性


  1. 可自定Email通知功能
    每個用戶可根據自身的工作特點只訂閱相關缺陷狀態郵件;
    支援多專案、多語言;
  2. 角色權限設定靈活
    同一個使用者在不同的專案可以有不同的角色/權限。此外,建立專案時能一併複製現在專案內的群組,對於管理不同專案時,特別的方便;
  3. 角色權限內容不符合使用
    最大的問題在於Developer和Manager同時都能Delete Bug,權限的設計不大符合現況使用
  4. 專案設定靈活
    每個專案可依需求設為公開或私有狀態,對於一個同時進行不同專案的團體,能有效的管理不同專案。
  5. 缺陷設定靈活
    每個缺陷可設為公開或私有狀態,每個缺陷可以在不同專案間移動;
  6. 主頁可發佈專案相關訊息,方便資訊傳播;
  7. 缺陷趨勢圖/表
    有各種缺陷的近況資訊,並預設趨勢圖和柱狀圖,能為專案狀態分析提供依據,如果不能滿足要求,可以把資料輸出到Excel中進一步分析;
  8. 自訂欄位
    新版的Mantis已經能夠針對不同的需要自訂所需的欄位,可以增加使用的彈性。

Issue活動與狀態




大略的流程如下:


在一般的處理流程中:
  • 新發現的狀態為"new";
  • 已確認為Issue的狀態為"confirmed";
  • 指派人員處理後狀態為"assigned";
  • 人員已修復後,將狀態變更為"fixed";
  • 驗證人員確認後,將狀態變更為"closed"。

另外,以下這兩個狀態,在實際使用時並非必要,所以不常使用:
  • 已確認收到客戶發的Issue時,將狀態調為"feedback";
  • 已初步回覆客戶發的Issue時,狀態調為"acknowledged"。


  1. 蔡琰《使用开源软件 Mantis 实施缺陷跟踪的成功实践

2 則留言:

  1. 不好意思, 請問如果是 Client 端要連到 Mantis, 需要安裝什麼跟做什麼樣的設定呢??? 另外 Server 端又要怎麼設定才能讓Client端連入...

    回覆刪除
  2. Hi 一樓的匿名:
    我記得Client 端要連到 Mantis,好像不需要安裝什麼跟做什麼樣的設定。
    但如果是Server 端的話,Admin好像可以先幫User申請帳號,新增一個專案,並安排專案內的角色,這樣User登入的時候才看得到這個專案。

    回覆刪除