TFS 2010-用戶及群組設定

TFS 2010-用戶及群組設定

TFS的用戶功能是結合了Windows用戶或者是域用戶來完成的,且在TFS中包含了群組的概念可以通過群組的設定來限定用戶的權限。我們需要設定的是Windows用戶或者是域用戶所屬哪個群組。對於用戶以及群組的管控可以分成在TFS的管理控制台(Team Foundation Server Administration Console)以及Client端(Team Explorer)這兩种模式來完成。

在TFS的管理控制台我們主要用來設定TFS的管理控制台的管理員用戶以及Project Collection的群組中的用戶。而Client端是用來設定每個Project的使用權限的用戶群組。

 

Team Foundation Server Administration Console設定用戶、群組以及權限

 

Step 1

打開“開始”->Microsoft Team Foundation Server 2010 -> Team Foundation Administrator Console。我們在開啓後,選擇Application Tier這個節點,在右側的Administration Console Users中設定控制台的管理員用戶,默認在安裝之後設定的用戶是當前安裝環境的登陸用戶。

Step 2

接著,設定在Server上Project Collections中群組以及每個群組中的用戶了。現在我們將滑鼠選中Team Project Collections,在右側的Collection的列表中選擇所要使用的那個Collection,接著點選Group Membership這個選項

Step 3

點擊Add按鈕來添加群組,也可通過Properties…的屬性來設定該群組中包含了哪些用戶。

image

Step 4

為該群組添加用戶。

image

 

Step 5

設定群組的權限,選擇”Administrator Security”

Step 6

選中某個群組後,在窗口的下方將對應顯示該群組的權限。

  • Administer shelved changes
  • 具有這個使用權限的使用者可以刪除由其他使用者建立的擱置集。
  • Administer warehouse
  • 具有這個使用權限的使用者可以使用 WarehouseController.asmx Web 服務的 ChangeSetting Web 方法來變更倉儲設定。例如,您可以允許使用者設定計算 OLAP Cube 的更新間隔時間。
  • Administer workspaces
  • 具有這個使用權限的使用者可以為其他使用者建立工作區,以及刪除由其他使用者建立的工作區。
  • Alter trace settings
  • 具有這個使用權限的使用者可以變更追蹤設定,以收集更詳細的 Team Foundation Server Web 服務診斷資訊。
  • Create a workspace
  • 具有這個使用權限的使用者可以建立版本控制工作區。
  • Create new projects
  • 具有這個使用權限的使用者可以建立 Team 專案集合中的專案。
  • 注意事項
  • 在這個版本中,這個使用權限無法完全作用。
  • Delete team project
  • 具有這個使用權限的使用者可以刪除 Team 專案集合中的 Team 專案。
  • 重要事項
  • 刪除 Team 專案,會刪除與專案相關聯的所有資料。您除了將集合還原至刪除專案之前的位置以外,無法復原 Team 專案的刪除作業。
  • Delete team project collection
  • 具有這個使用權限的使用者可以移除 Team 專案集合。
  • Edit collection-level information
  • 具有這個使用權限的使用者可以編輯 Team 專案集合中使用者和群組的集合層級使用權限。他們可以在集合中加入或移除集合層級 Team Foundation Server 應用程式群組。透過功能表設定時,[編輯集合層級資訊] 使用權限也會隱含地允許使用者修改版本控制使用權限。若要在命令提示字元授與上述所有使用權限,您必須使用 tf.exe Permission 命令來授與 AdminConfiguration 和 AdminConnections 使用權限以及 GENERIC_WRITE。
  • 注意事項
  • 您無法移除預設集合層級群組 (例如 Project Collection Administrators)。
  • Make requests on behalf of others
  • 具有這個使用權限的使用者可以代表其他使用者或服務執行作業。這個使用權限應該只指派給服務帳戶。
  • Manage build resources
  • 具有這個使用權限的使用者可以管理 Team 專案集合的組建電腦、組建代理程式和組建控制器。這些使用者也可以授與或拒絕其他使用者的 [檢視組建資源] 和 [使用組建資源] 使用權限。
  • Manage process template
  • 具有這個使用權限的使用者可以對 Team 專案集合下載、建立、編輯和上載流程範本。
  • Manage test controllers
  • 具有這個使用權限的使用者可以對 Team 專案集合下載、建立、編輯和上載流程範本。
  • Manage work item link types
  • 具有這個使用權限的使用者可以加入、移除和變更工作項目的連結類型。
  • Trigger Events
  • 具有這個使用權限的使用者可以加入、移除和變更工作項目的連結類型。
  • Use build resources
  • 具有這個使用權限的使用者可以保留以及配置組建代理程式。這個使用權限應該只指派給組建服務的服務帳戶。
  • View build resources
  • 具有這個使用權限的使用者可以檢視針對集合設定的組建控制器和組建代理程式。若要使用這些資源,您需要其他的使用權限。
  • View collection-level information
  • 具有這個使用權限的使用者可以檢視集合層級群組成員資格以及這些使用者的使用權限。
  • View system synchronization information
  • 具有這個使用權限的使用者可以呼叫同步處理應用程式發展介面。這個使用權限應該只指派給服務帳戶。
  • View test runs
  • 具有這個使用權限的使用者可以檢視此節點中的測試計劃。
  • 説明
  • Administer shelved changes
  • 具有這個使用權限的使用者可以刪除由其他使用者建立的擱置集。
  • Administer warehouse
  • 具有這個使用權限的使用者可以使用 WarehouseController.asmx Web 服務的 ChangeSetting Web 方法來變更倉儲設定。例如,您可以允許使用者設定計算 OLAP Cube 的更新間隔時間。
  • Administer workspaces
  • 具有這個使用權限的使用者可以為其他使用者建立工作區,以及刪除由其他使用者建立的工作區。
  • Alter trace settings
  • 具有這個使用權限的使用者可以變更追蹤設定,以收集更詳細的 Team Foundation Server Web 服務診斷資訊。
  • Create a workspace
  • 具有這個使用權限的使用者可以建立版本控制工作區。
  • Create new projects
  • 具有這個使用權限的使用者可以建立 Team 專案集合中的專案。
  • 注意事項
  • 在這個版本中,這個使用權限無法完全作用。
  • Delete team project
  • 具有這個使用權限的使用者可以刪除 Team 專案集合中的 Team 專案。
  • 重要事項
  • 刪除 Team 專案,會刪除與專案相關聯的所有資料。您除了將集合還原至刪除專案之前的位置以外,無法復原 Team 專案的刪除作業。
  • Delete team project collection
  • 具有這個使用權限的使用者可以移除 Team 專案集合。
  • Edit collection-level information
  • 具有這個使用權限的使用者可以編輯 Team 專案集合中使用者和群組的集合層級使用權限。他們可以在集合中加入或移除集合層級 Team Foundation Server 應用程式群組。透過功能表設定時,[編輯集合層級資訊] 使用權限也會隱含地允許使用者修改版本控制使用權限。若要在命令提示字元授與上述所有使用權限,您必須使用 tf.exe Permission 命令來授與 AdminConfiguration 和 AdminConnections 使用權限以及 GENERIC_WRITE。
  • 注意事項
  • 您無法移除預設集合層級群組 (例如 Project Collection Administrators)。
  • Make requests on behalf of others
  • 具有這個使用權限的使用者可以代表其他使用者或服務執行作業。這個使用權限應該只指派給服務帳戶。
  • Manage build resources
  • 具有這個使用權限的使用者可以管理 Team 專案集合的組建電腦、組建代理程式和組建控制器。這些使用者也可以授與或拒絕其他使用者的 [檢視組建資源] 和 [使用組建資源] 使用權限。
  • Manage process template
  • 具有這個使用權限的使用者可以對 Team 專案集合下載、建立、編輯和上載流程範本。
  • Manage test controllers
  • 具有這個使用權限的使用者可以對 Team 專案集合下載、建立、編輯和上載流程範本。
  • Manage work item link types
  • 具有這個使用權限的使用者可以加入、移除和變更工作項目的連結類型。
  • Trigger Events
  • 具有這個使用權限的使用者可以加入、移除和變更工作項目的連結類型。
  • Use build resources
  • 具有這個使用權限的使用者可以保留以及配置組建代理程式。這個使用權限應該只指派給組建服務的服務帳戶。
  • View build resources
  • 具有這個使用權限的使用者可以檢視針對集合設定的組建控制器和組建代理程式。若要使用這些資源,您需要其他的使用權限。
  • View collection-level information
  • 具有這個使用權限的使用者可以檢視集合層級群組成員資格以及這些使用者的使用權限。
  • View system synchronization information
  • 具有這個使用權限的使用者可以呼叫同步處理應用程式發展介面。這個使用權限應該只指派給服務帳戶。
  • View test runs
  • 具有這個使用權限的使用者可以檢視此節點中的測試計劃。

 

 

 

 

自我LV~