如何在Team Foundation Server中设置新的默认团队?

时间:2017-05-22 07:51:01

标签: tfs azure-devops

在我们的Team Foundation Server上,我们项目的默认团队设置为已删除/删除的团队。

这会导致错误:The default team for project id '<Project Name>' does not exist, or you do not have permission to access it.

我们如何将默认团队更改为确实存在的团队?

2 个答案:

答案 0 :(得分:2)

在VSTS Web门户中,转到“设置\概述”,单击团队中的“...”按钮,有一个“设置团队作为项目默认”选项。 enter image description here

答案 1 :(得分:0)

有一种方法可以通过Team Foundation Server客户端库设置默认团队,您可以从here获取。

它使用MSDN上描述的Microsoft.TeamFoundation.Client.TfsTeamService.SetDefaultTeam() API。

在替换正确的值后,您可以使用以下PowerShell脚本。

[System.Reflection.Assembly]::LoadFrom("Microsoft.TeamFoundation.Client.dll")
$uri= "http://tfs:8080/tfs/ESGCollection"
$tpc= New-Object -TypeName Microsoft.TeamFoundation.Client.TfsTeamProjectCollection-ArgumentList "http://tfs:8080/tfs/DefaultCollection"
$teamService= $tpc.GetService([type]'Microsoft.TeamFoundation.Client.TfsTeamService')
$teams= $teamService.QueryTeams("45e4d731-3ff9-4064-b6ca-ef5aafe31337")# the Team Project ID
$teamService.SetDefaultTeam($teams[0])