• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Trac中的Ticket系統

            Posted on 2008-04-08 15:50 RichardHe 閱讀(777) 評論(0)  編輯 收藏 引用 所屬分類: [轉]

            以下文章來自http://www.cnblogs.com/HanN1984/archive/2007/08/02/840575.html

            一、Ticket系統簡介

            Ticket系統是Trac中關于項目管理的一個重要單元,它是一個簡單有效的版本差異和Bug跟蹤系統。

            在項目開發過程中出現的任何問題,都可以用一個Ticket來標識,例如Bug,項目計劃,功能改進,項目建議,Todo等等,都可以寫成一個Ticket,開發人員通過訪問查看Ticket系統,可以及時的了解到項目進度,有待解決的地方等等

            每個Ticket都可以被修改和說明(Description屬性),并說明這個Ticket是Bug還是項目建議還是其他什么(Type屬性), 指派由哪個人對這個Ticket負責(Assigned to/Owner屬性),設定Ticket的優先級(Priority屬性),設定Ticket的最終完成時間(Milestone屬性),設定這個 Ticket屬于哪個模塊(Component屬性)。

            二、Ticket創建,及其各個屬性詳解

            點擊“New Ticket”,進入“New Ticket”頁面,在這里我們可以生成一個新的Ticket,生成新的Ticket時,我們需要填寫Ticket必須的一些屬性:

            1.short summary:這個屬性是Ticket的標識,可以理解為Ticket的名稱,可以根據情況隨意填寫;

            2.Type:這個屬性表明你所要創建的Ticket是什么類型,Trac系統中默認包含三種Type,分別是defect,enhancement和task,我們也可以通過WebAdmin或者TracAdmin來增減,或修改Type,以符合我們的需求;

            3.Full Description:這是對所要創建的Ticket的描述,用戶以后可以根據一個Ticket的Type和Description屬性,來判斷這個Ticket的目的;

            4.Priority:設定所要創建的Ticket的優先級,Trac系統中默認五種優先級類別,分別為blocker,critical,major,minor和trivial,我們也可以通過WebAdmin或者TracAdmin來增減,或修改優先級類別,以符合我們的需求;

            5.Milestone:直譯過來的意思是里程碑,我們可以理解為一個項目的不同階段,一個Milestone 包含一個名稱和時間,其中時間即為項目中這個階段的預計完結時間,我們通過設定這個屬性,來表明所要創建的Ticket屬于哪個Milestone,屬于 項目的哪個階段,該在哪個時間之前完成,Trac系統中默認有四個Milestone,我們可以通過WebAdmin或者TracAdmin來增減修改 它,以符合我們的要求;

            6.Component:這個屬性可以理解為一個項目的層或者模塊,通過這個屬性,可以設定我們所要創建的 Ticket屬于項目的哪個模塊,或者說屬于哪個層級,這樣便于分類,便于劃分任務,Trac系統默認有兩個Component,我們可以通過 WebAdmin或者TracAdmin來增減修改它,以符合我們的要求;

            7.Version:用來說明當前所要創建的Ticket該歸結于項目的哪個版本,這個主要在項目的多個版本同 時開發時,例如項目1.0版本正在維護,同時也在進行項目2.0版本的研發。Trac系統默認兩個Version,我們可以通過WebAdmin或者 TracAdmin來增減修改它,以符合我們的要求;

            8.Keywords:用來標記所要創建的Ticket,在Ticket搜索,或者生成Ticket報告時會有用;

            9.Assign to:說明這個Ticket歸誰負責;

            10.Cc:這是一個使用逗號隔開的字符串列表,表明當這個Ticket被修改時所要Email通知的地址,格式如shengf@star-net.cn,yaoq@star-net.cn,cjl@star-net.cn,hann@star-net.cn

            三、查看Ticket

            1.點擊“View Tickets”,進入Ticket查看頁面,在這個頁面中,會羅列出8個Report,如下所示

            以下!!!!中的內容為注釋

            (1) Active Tickets !!列出所有Active的Ticket!!

            (2) Active Tickets by Version !!根據Version列出所有Active的Ticket!!

            (3) Active Tickets by Milestone !!根據Milestone列出所有Active的Ticket!!

            (4) Assigned, Active Tickets by Owner !!根據Owner列出所有已被assign的Ticket!!

            (5) Assigned, Active Tickets by Owner (Full Description) !!同上,只是多出Description!!

            (6) All Tickets By Milestone (Including closed) !!根據Milestone列出所有的Ticket,包括已經Close的Ticket!!

            (7) My Tickets !!我的Ticket!!

            (8) Active Tickets, Mine first !!列出所有Active的Ticket,我的放在最前面!!

            2.可以點擊頁面下部的“Create new Report”按鈕,利用Sql語句,生成一個新的Report

            Trac底層使用PostgreSQL數據庫來實現的數據保存,所以Report的生成應該是利用SQL語句去查詢數據庫來實現的,由于本次調研主要針對Ticket系統的流程和功能,所以暫時沒有去了解Report的生成方式,以后有待完善。

            3.點擊“Active Tickets”,可以看到一個Ticket列表,點擊任意一個,可以查看詳細信息

            (1)在點開后的頁面,我們可以看到這個Ticket的詳細信息,例如這個Ticket由誰提出,由誰負責,優先級,最后期限,所屬模塊,所屬版本,關鍵字,Email通知列表等等;

            (2)在頁面下面,我們可以對這個Ticket進行修改,可以修改Summary,Tpye,Description,Reporter, Priority,Milestone,Component,Version,Keywords,Cc字段,修改時,需要添加一個Comment,用于描 述本次修改的內容;

            (3)我們也可以在頁面的最底部,選擇我們所要進行操作的類型,具體可以進行那些操作,則跟Ticket當前狀態有關,如果一個Ticket為New狀態時,可以進行如下四種操作:

            (i) leave as new,離開當前頁面,讓這個Ticket保持New的狀態

            (ii) accept ticket, 接受這個Ticket,一旦接受,這個Ticket的狀態則由New變為Assigned

            (iii) resolve as ..., 關閉當前Ticket,也就是表示這個Ticket所代表的問題已被解決,被解決的級別分為五種:fixed,invalid,wontfix, duplicate,worksforme,一旦關閉這個Ticket,則這個Ticket的狀態會變為Closed

            (iiii) reassign to ...,重新給這個Ticket分配負責人,一旦重新分配,則Ticket狀態變為New

            注:

            I、從Ticket生成開始,對Ticket進行的任何操作,都會以Email形式通知Ticket中Cc屬性所指定Email列表中的所有Email,其Email格式雖然簡潔,但可以通過Email實時的了解的Ticket的動向,這點值得注意;

            II、后面我附了一個Ticket的流程圖,用狀態機描述的,可以看一看。

            posts - 94, comments - 138, trackbacks - 0, articles - 94

            Copyright © RichardHe

            久久午夜福利电影| 激情伊人五月天久久综合| 欧美午夜精品久久久久久浪潮| 色狠狠久久综合网| avtt天堂网久久精品| 久久久WWW成人免费精品| 久久免费看黄a级毛片| 亚洲天堂久久精品| 亚洲精品乱码久久久久久中文字幕 | 久久亚洲精品国产精品婷婷 | 青青青青久久精品国产h| 午夜精品久久久久9999高清| 久久91精品久久91综合| 色欲久久久天天天综合网 | 九九精品99久久久香蕉| 四虎国产精品免费久久| 日韩一区二区久久久久久 | 久久精品国产91久久麻豆自制| 99久久做夜夜爱天天做精品| 大美女久久久久久j久久| 色偷偷偷久久伊人大杳蕉| 亚洲精品第一综合99久久| 久久99国产精品成人欧美| 国产午夜久久影院| 久久精品国产精品亚洲毛片 | 热久久国产欧美一区二区精品| 久久99精品国产麻豆宅宅| 国内精品久久久久伊人av| 伊人久久大香线蕉亚洲| 欧美精品乱码99久久蜜桃| 伊人 久久 精品| 久久综合久久综合亚洲| 日韩久久久久中文字幕人妻 | 欧美精品一区二区精品久久| 国产精品免费看久久久| 久久久久人妻一区精品色| 亚洲AV成人无码久久精品老人 | 久久久久亚洲av成人无码电影 | 久久久久99精品成人片| 少妇被又大又粗又爽毛片久久黑人| 国产免费久久久久久无码|