• <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

            国内精品久久久久久久影视麻豆| 国产激情久久久久影院| 亚洲精品国精品久久99热一| 亚洲精品午夜国产va久久| 久久亚洲精品无码aⅴ大香 | 久久精品一区二区三区不卡| 久久综合综合久久狠狠狠97色88| 久久精品中文字幕有码| 久久AV高潮AV无码AV| 99精品伊人久久久大香线蕉| 久久香综合精品久久伊人| 久久精品国产免费一区| 久久亚洲精品国产精品婷婷| 久久综合久久综合九色| 亚洲国产精品18久久久久久| 国产成年无码久久久久毛片| 久久中文字幕人妻熟av女| 亚洲乱亚洲乱淫久久| 久久精品黄AA片一区二区三区 | 久久婷婷五月综合97色一本一本 | 97久久香蕉国产线看观看| 久久99精品久久久久久噜噜| 久久亚洲精品无码AV红樱桃| 亚洲成av人片不卡无码久久| 麻豆精品久久久一区二区| 久久久久亚洲av无码专区 | 精品熟女少妇a∨免费久久| 三级三级久久三级久久| 久久国产成人午夜AV影院| 97超级碰碰碰碰久久久久| 丁香五月综合久久激情| 日韩精品国产自在久久现线拍| 久久久国产精品亚洲一区| 国产偷久久久精品专区| 亚洲乱码中文字幕久久孕妇黑人| 国产精品久久久久蜜芽| 思思久久99热免费精品6| 中文字幕精品无码久久久久久3D日动漫 | 2021久久精品免费观看| 伊人久久国产免费观看视频| 久久99热这里只有精品国产|