標籤:style blog http io ar os 使用 sp 檔案
整了幾天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會自動幫你建立所設定的項目。
若要刪除專案管理,開啟VS2010Team Explorer,選擇項目後右鍵,操作:
注意:這裡刪除的項目資訊並不會自動刪除門戶網站,需要手工進行刪除,刪除的方式見後續章節。
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個許可權組,對應不同的內容也有預設的配置,一般來說只需要配置這些組的成員即可。
以適應預設許可權組,新增成員為例:
點擊VS2010Team 專案管理器,右鍵Team 專案,操作:
彈出如下對話方塊,選擇參與者點擊屬性:
在如下對話方塊,選擇從windows使用者或組添加,在新的彈出框輸入之前在系統建立的使用者名稱即可。
注意:為了簡單配置,在作業系統建立參與TFS管理的所有人的賬戶,以後每個使用者就根據當前作業系統的使用者名稱/密碼作為登入TFS的憑證。
操作完成後,所配置的使用者可以正常訪問TFS並進行相關工作。預設的四個組中,均具有不同的許可權,例如訪問者是具有最少的許可權,所在當前組的使用者則具有最少的許可權,Administrator 群組則具有最高許可權。
當一個使用者既屬於Administrator 群組,又屬於訪問組時,目前使用者則具有管理員加訪問者的所有許可權。
如果需要細緻許可權分配,可以建立自己的使用者組進行管理。但新建立的使用者組需要到原始碼、地區、團隊查詢、產生等幾個層次分別進行許可權分配,再加入其成員即可。
原始碼的許可權,可以根據目錄進行許可權劃分。
地區的許可權,主要是對工作項目內容進行控制的,例如能否建立工作項目,能否關閉任務等等。
團隊查詢,主要是控制一些已定製的查詢資訊的許可權。
產生,主要對產生操作進行許可權控制。
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中的欄位即可。
完成修改後使用指令上傳到TFS:
TFS安裝與管理