整了幾天TFS,把相關的一些配置與安裝的要點簡單記下,但願對你們有用。本篇主要是安裝與配置上的內容,下一篇會介紹如何使用以及使用方面的相關心得體會。數據庫
本篇內容簡要:windows
1. 安裝部署安全
服務器建議2G以上內存,500G硬盤空間。服務器
必須是windows 200三、windows2008。編輯器
更改計算機名稱。工具
安裝IIS。佈局
建立TFS運行報表服務與自動構建的用戶,建議屬於administrators組,建議命名:網站
TFSBuilder 用於自動構建服務。ui
TFSReports:用於報表服務。操作系統
安裝visual studio 2010。
SQL Server 2008,必須安裝報表服務。
安裝SharePoint 3.0 。
TFS2010的安裝採用很簡單的自動向導,基本上默認的配置就能夠安裝完成,期間注意sharepoint與報表服務的關聯配置。
對於服務器的機器名,必須在安裝TFS前完成修改,不然當完成安裝後若是修改計算機名會致使TFS若干服務沒法正常運行。
若是安裝TFS前,報表服務與SharePoint沒有正常安裝,則TFS不會幫你自動配置這些服務的關聯,後續使用手工配置將會很複雜,且成功率很低。
在服務器端安裝VS2010是爲了當完成TFS安裝後可使用其客戶端進行配置,並且具備最高權限。
服務器從裸機到安裝好TFS估計須要3-5小時。
TFS對於項目的管理有一個叫做項目集的概念,便可以建立一個集合,這個集合下能夠建立相關的項目。
應用場景有:
一、 企業能夠根據每一個項目組建立一個項目集,每一個項目組的項目在本身的項目集下。
二、 一個大項目下包含若干小項目的管理方式。
打開VS2010的團隊管理器,點擊項目集右鍵,如圖操做。
而後根據嚮導,填入項目名、是否建立門戶網站、是否使用新的源代碼管理器等等內容便可,最後TFS會自動幫你建立所設置的項目。
若要刪除項目管理,打開VS2010團隊資源管理器,選擇項目後右鍵,如圖操做:
注意:這裏刪除的項目信息並不會自動刪除門戶網站,須要手工進行刪除,刪除的方式見後續章節。
TFS的權限與操做系統的用戶或域是關聯管理的,TFS是支持數據庫帳戶、操做系統帳戶和域帳戶的權限管理。通常在20人如下使用的TFS,建議直接使用操做系統的帳戶比較方便和簡單。當超過20人或以上的團隊,建議使用與域帳戶關聯的方式。
TFS的權限結構是根據項目集、項目、內容進行分級管理的。下層能夠覆蓋上層的權限配置。
TFS在每一個權限層都有默認的組,能夠對現有的組進行修改或者新建本身的組。
在項目集下默認有以下組:
在每一個項目下默認有以下組:
每一個權限組能夠包括不一樣的成員,具備不一樣的操做權限。
項目的權限配置包括了項目級、源代碼、區域、團隊查詢、生成的權限控制。
項目級的權限控制,只是用於控制用戶是否對本項目的訪問權限,同理項目集也同樣。有項目級的訪問權限不表明具備源代碼、區域等的權限,須要一一配置,不過TFS會默認生成4個權限組,對應不一樣的內容也有默認的配置,通常來講只須要配置這些組的成員便可。
以適應默認權限組,添加成員爲例:
點擊VS2010團隊項目管理器,右鍵團隊項目,如圖操做:
彈出以下對話框,選擇參與者點擊屬性:
在以下對話框,選擇從windows用戶或組添加,在新的彈出框輸入以前在系統建立的用戶名便可。
注意:爲了簡單配置,在操做系統建立參與TFS管理的全部人的帳戶,之後每一個用戶就根據當前操做系統的用戶名/密碼做爲登陸TFS的憑證。
操做完成後,所配置的用戶能夠正常訪問TFS並進行相關工做。默認的四個組中,均具備不一樣的權限,例如訪問者是具備最少的權限,所在當前組的用戶則具備最少的權限,管理員組則具備最高權限。
當一個用戶既屬於管理員組,又屬於訪問組時,當前用戶則具備管理員加訪問者的全部權限。
若是須要細緻權限分配,能夠建立本身的用戶組進行管理。但新建立的用戶組須要到源代碼、區域、團隊查詢、生成等幾個層次分別進行權限分配,再加入其成員便可。
源代碼的權限,能夠根據目錄進行權限劃分。
區域的權限,主要是對工做項內容進行控制的,例如可否建立工做項,可否關閉任務等等。
團隊查詢,主要是控制一些已定製的查詢信息的權限。
生成,主要對生成操做進行權限控制。
報表服務的權限獨立與TFS的項目管理權限,其設置方法以下:
打開報表配置管理器,選擇報表管理器URL選項卡,點擊其URL進入以下網站:
點選TfsReports進入子目錄,此時選擇你須要配置權限的項目集,而後再選擇項目,進入到子目錄。如圖:
而後點幾擊屬性:
再點擊安全性後,點擊新建角色分配,如圖:
出現如下頁面:
組或用戶名必須輸入當前操做系統下的組名或用戶名,權限的內容根據實際狀況進行勾選,最後點擊肯定按鈕提交完成操做。
TFS的門戶網站的權限也是獨立與TFS項目的權限,須要另外設置。設置方法以下:
在服務器的VS2010的團隊資源管理中選擇項目集下的項目,右鍵選擇顯示項目門戶網站,出現以下站點:
點擊紅色圈中的連接—網站操做,在下拉框中選擇網站設置,出現下圖頁面。
選擇人員和組,出現下圖頁面。
點擊新建按鈕,出現新增用戶頁面。
用戶/用戶組,必須填寫本操做系統中的用戶或組,輸入完畢後能夠點擊檢查名稱進行確認。權限的授予則根據實際狀況進行勾選,最後點擊肯定完成操做。
TFS中的工做項一旦建立了,則不可刪除。其主要考慮應該是微軟以爲既然有計劃要新增工做項就必定是存在的,能夠提供修改,但再也不UI頁面提供刪除的方法。若是確實是須要刪除工做項,可使用命令行的方式刪除。操做以下:
進入命令行模式,如圖:
輸入命令:
CollectionName:所在項目集的名稱,須要帶http與端口。
IDNum:要刪除的ID序號。
TFS支持工做項、過程模板的自定義。這裏推薦一個輔助工具Microsoft Team Foundation Server 2010 Power Tools。安裝後,能夠直接從服務器中導出模板定義文件,保存後則直接導入到TFS服務器。若是不使用工具能夠經過命令行的方式進行操做(不推薦)。
安裝完Microsoft Team Foundation Server 2010 Power Tools後,在VS的工具下多了此功能:
定製工做項,能夠定製BUG、任務等,或者新建一個工做項。本文以修改默認的任務工做項爲例說明如何操做。
使用Microsoft Team Foundation Server 2010 Power Tools,如圖操做:
彈出選擇類型的對話框,選擇項目集、項目、類型後彈出如圖界面:
Fields是定義任務工做項出現的字段。
Layout是定義建立工做項彈出的對話框的字段佈局。
Workflow是定義工做項狀態變化和操做的工做流。
模板能夠添加新的字段定義,字段的信息可使用工具給出引用:
根據實際須要,從Work Item Field Explorer選擇須要添加的自定定義便可。
模板能夠定義窗口中個字段的位置,還可使用預覽功能檢查。
在指定的位置新建一個control,而後在屬性窗口選擇FiledName和Type,如圖:
這裏能夠選擇剛剛在上一步導入的新類型或者已有的類型,Type指定的是control的類型,能夠是下拉框、日期選擇或文本等等。
模板還容許定製工做流,能夠經過VS的設計器與工具箱的控件進行修改。
在TFS導出到Project文件中,能夠定製TFS的字段與Peoject的字段進行映射關聯,操做以下:
下載映射文件:
項目集名稱、項目名稱根據實際狀況輸入,映射文件名稱可自定義。
當下載完成後,使用編輯器打開XML,如圖:
本身可添加一條記錄,對應Work Item Field Explorer中的字段屬性,與project中的字段便可。
完成修改後使用指令上傳到TFS: