TFS

本篇主要是安裝與配置上的內容,下一篇會介紹如何使用以及使用方面的相關心得體會。

本篇內容簡要:


1.   安裝部署

1.1.  流程


1.2.  安裝操作系統

服務器建議2G以上內存,500G硬盤空間。

必須是windows 2003windows2008

1.3.  配置操作系統

更改計算機名稱。

安裝IIS

創建TFS運行報表服務與自動構建的用戶,建議屬於administrators組,建議命名:

TFSBuilder 用於自動構建服務。

TFSReports:用於報表服務。

1.4.  安裝必備軟件

安裝visual studio 2010

SQL Server 2008,必須安裝報表服務。

安裝SharePoint 3.0 (TFS安裝過程中會自動配置安裝的)

1.5.  安裝TFS

TFS2010的安裝採用很簡單的自動向導,基本上默認的配置就可以安裝完成,期間注意sharepoint與報表服務的關聯配置。

1.6.  注意事項

對於服務器的機器名,必須在安裝TFS前完成修改,否則當完成安裝後如果修改計算機名會導致TFS若干服務無法正常運行。

如果安裝TFS前,報表服務與SharePoint沒有正常安裝,則TFS不會幫你自動配置這些服務的關聯,後續使用手工配置將會很複雜,且成功率很低。

在服務器端安裝VS2010是爲了當完成TFS安裝後可以使用其客戶端進行配置,而且具有最高權限。

服務器從裸機到安裝好TFS估計需要3-5小時。

2.  TFS管理

2.1.  項目結構

TFS對於項目的管理有一個叫作項目集的概念,即可以創建一個集合,這個集合下可以創建相關的項目。


應用場景有:

1  企業可以根據每個項目組創建一個項目集,每個項目組的項目在自己的項目集下。

2  一個大項目下包含若干小項目的管理方式。


然後根據嚮導,填入項目名、是否創建門戶網站、是否使用新的源代碼管理器等等內容即可,最後TFS會自動幫你創建所設置的項目。

若要刪除項目管理,打開VS2010團隊資源管理器,選擇項目後右鍵,如圖操作:


注意:這裏刪除的項目信息並不會自動刪除門戶網站,需要手工進行刪除,刪除的方式見後續章節。

2.3.  權限配置

2.3.1.   權限說明

2.3.1.1.           權限關聯

TFS的權限與操作系統的用戶或域是關聯管理的,TFS是支持數據庫賬戶、操作系統賬戶和域賬戶的權限管理。一般在20人以下使用的TFS,建議直接使用操作系統的賬戶比較方便和簡單。當超過20人或以上的團隊,建議使用與域賬戶關聯的方式。

2.3.1.2.           TFS權限結構

TFS的權限結構是根據項目集、項目、內容進行分級管理的。下層可以覆蓋上層的權限配置。


2.3.1.3.           權限組

TFS在每個權限層都有默認的組,可以對現有的組進行修改或者新建自己的組。

在項目集下默認有如下組:


在每個項目下默認有如下組:


每個權限組可以包括不同的成員,具有不同的操作權限。

2.3.2.   項目權限配置

項目的權限配置包括了項目級、源代碼、區域、團隊查詢、生成的權限控制。

項目級的權限控制,只是用於控制用戶是否對本項目的訪問權限,同理項目集也一樣。有項目級的訪問權限不代表具有源代碼、區域等的權限,需要一一配置,不過TFS會默認生成4個權限組,對應不同的內容也有默認的配置,一般來說只需要配置這些組的成員即可。

以適應默認權限組,添加成員爲例:

點擊VS2010團隊項目管理器,右鍵團隊項目,如圖操作:


彈出如下對話框,選擇參與者點擊屬性:


在如下對話框,選擇從windows用戶或組添加,在新的彈出框輸入之前在系統創建的用戶名即可。

注意:爲了簡單配置,在操作系統創建參與TFS管理的所有人的賬戶,以後每個用戶就根據當前操作系統的用戶名/密碼作爲登錄TFS的憑證。


操作完成後,所配置的用戶可以正常訪問TFS並進行相關工作。默認的四個組中,均具有不同的權限,例如訪問者是具有最少的權限,所在當前組的用戶則具有最少的權限,管理員組則具有最高權限。

當一個用戶既屬於管理員組,又屬於訪問組時,當前用戶則具有管理員加訪問者的所有權限。

如果需要細緻權限分配,可以創建自己的用戶組進行管理。但新創建的用戶組需要到源代碼、區域、團隊查詢、生成等幾個層次分別進行權限分配,再加入其成員即可。

源代碼的權限,可以根據目錄進行權限劃分。

區域的權限,主要是對工作項內容進行控制的,例如能否創建工作項,能否關閉任務等等。

團隊查詢,主要是控制一些已定製的查詢信息的權限。

生成,主要對生成操作進行權限控制。

2.3.3.   報表服務權限配置

報表服務的權限獨立與TFS的項目管理權限,其設置方法如下:

打開報表配置管理器,選擇報表管理器URL選項卡,點擊其URL進入如下網站:


點選TfsReports進入子目錄,此時選擇你需要配置權限的項目集,然後再選擇項目,進入到子目錄。如圖:


然後點幾擊屬性:


再點擊安全性後,點擊新建角色分配,如圖:


出現以下頁面:


組或用戶名必須輸入當前操作系統下的組名或用戶名,權限的內容根據實際情況進行勾選,最後點擊確定按鈕提交完成操作。

2.3.4.   門戶網站權限配置

TFS的門戶網站的權限也是獨立與TFS項目的權限,需要另外設置。設置方法如下:

在服務器的VS2010的團隊資源管理中選擇項目集下的項目,右鍵選擇顯示項目門戶網站,出現如下站點:


組或用戶名必須輸入當前操作系統下的組名或用戶名,權限的內容根據實際情況進行勾選,最後點擊確定按鈕提交完成操作。

2.3.4.   門戶網站權限配置

TFS的門戶網站的權限也是獨立與TFS項目的權限,需要另外設置。設置方法如下:

在服務器的VS2010的團隊資源管理中選擇項目集下的項目,右鍵選擇顯示項目門戶網站,出現如下站點:


選擇人員和組,出現下圖頁面。


點擊新建按鈕,出現新增用戶頁面。


用戶/用戶組,必須填寫本操作系統中的用戶或組,輸入完畢後可以點擊檢查名稱進行確認。權限的授予則根據實際情況進行勾選,最後點擊確定完成操作。

2.4.  工作項管理

TFS中的工作項一旦創建了,則不可刪除。其主要考慮應該是微軟覺得既然有計劃要新增工作項就一定是存在的,可以提供修改,但不再UI頁面提供刪除的方法。如果確實是需要刪除工作項,可以使用命令行的方式刪除。操作如下:

進入命令行模式,如圖:


輸入命令:


CollectionName:所在項目集的名稱,需要帶http與端口。

IDNum:要刪除的ID序號。

3.   模板定製

3.1.  方法

TFS支持工作項、過程模板的自定義。這裏推薦一個輔助工具Microsoft TeamFoundation Server 2010 Power Tools。安裝後,可以直接從服務器中導出模板定義文件,保存後則直接導入到TFS服務器。如果不使用工具可以通過命令行的方式進行操作(不推薦)。

安裝完Microsoft TeamFoundation Server 2010 Power Tools後,在VS的工具下多了此功能:


 

3.2.  工作項

定製工作項,可以定製BUG、任務等,或者新建一個工作項。本文以修改默認的任務工作項爲例說明如何操作。

使用Microsoft TeamFoundation Server 2010 Power Tools,如圖操作:


彈出選擇類型的對話框,選擇項目集、項目、類型後彈出如圖界面:


Fields是定義任務工作項出現的字段。

Layout是定義創建工作項彈出的對話框的字段佈局。

Workflow是定義工作項狀態變化和操作的工作流。

3.2.1.   字段定義

模板可以添加新的字段定義,字段的信息可以使用工具給出引用:



根據實際需要,從Work Item FieldExplorer選擇需要添加的自定定義即可。

3.2.2.   佈局修改


模板可以定義窗口中個字段的位置,還可以使用預覽功能檢查。

在指定的位置新建一個control,然後在屬性窗口選擇FiledNameType,如圖:


這裏可以選擇剛剛在上一步導入的新類型或者已有的類型,Type指定的是control的類型,可以是下拉框、日期選擇或文本等等。

3.2.3.   工作流修改

模板還允許定製工作流,可以通過VS的設計器與工具箱的控件進行修改。

3.3.  字段映射

TFS導出到Project文件中,可以定製TFS的字段與Peoject的字段進行映射關聯,操作如下:

下載映射文件:


項目集名稱、項目名稱根據實際情況輸入,映射文件名稱可自定義。

當下載完成後,使用編輯器打開XML,如圖:


自己可添加一條記錄,對應Work Item FieldExplorer中的字段屬性,與project中的字段即可。

完成修改後使用指令上傳到TFS



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章