1. 程式人生 > >TFS安裝與管理

TFS安裝與管理

1.   安裝部署

1.1.  流程

 

1.2.  安裝作業系統

伺服器建議2G以上記憶體,500G硬碟空間。

必須是windows 2003、windows2008。

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、  一個大專案下包含若干小專案的管理方式。

2.2.  建立、刪除專案

開啟VS2010的團隊管理器,點選專案集右鍵,如圖操作。

 

然後根據嚮導,填入專案名、是否建立入口網站、是否使用新的原始碼管理器等等內容即可,最後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.4.  工作項管理

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

進入命令列模式,如圖:

 

輸入命令:

 

CollectionName:所在專案集的名稱,需要帶http與埠。

IDNum:要刪除的ID序號。

3.   模板定製

3.1.  方法

TFS支援工作項、過程模板的自定義。這裡推薦一個輔助工具Microsoft Team Foundation Server 2010 Power Tools。安裝後,可以直接從伺服器中匯出模板定義檔案,儲存後則直接匯入到TFS伺服器。如果不使用工具可以通過命令列的方式進行操作(不推薦)。

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

 

3.2.  工作項

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

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

 

彈出選擇型別的對話方塊,選擇專案集、專案、型別後彈出如圖介面:

Fields是定義任務工作項出現的欄位。

Layout是定義建立工作項彈出的對話方塊的欄位佈局。

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

3.2.1.   欄位定義

模板可以新增新的欄位定義,欄位的資訊可以使用工具給出引用:

 

 

根據實際需要,從Work Item Field Explorer選擇需要新增的自定定義即可。

3.2.2.   佈局修改

 

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

在指定的位置新建一個control,然後在屬性視窗選擇FiledName和Type,如圖:

 

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

3.2.3.   工作流修改

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

3.3.  欄位對映

在TFS匯出到Project檔案中,可以定製TFS的欄位與Peoject的欄位進行對映關聯,操作如下:

下載對映檔案:

 

專案集名稱、專案名稱根據實際情況輸入,對映檔名稱可自定義。

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

 

自己可新增一條記錄,對應Work Item Field Explorer中的欄位屬性,與project中的欄位即可。

--------------------- 本文來自 zang141588761 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/zang141588761/article/details/50174115?utm_source=copy