以编程方式将Visual Studio 2012连接到TFS 2012
问题描述:
我正在构建一个基本开发人员计算机映像,以便在将新开发人员添加到团队中时,我们可以为开发人员提供一台已安装和配置所有工具的计算机。以编程方式将Visual Studio 2012连接到TFS 2012
我想通过PowerShell脚本或命令行批处理文件设计一种方法将Visual Studio连接到TFS,以便Visual Studio将使用开发人员的凭据连接到TFS服务器。
据我所知,新的开发者可以打开Visual Studio中,开拓Team
菜单中,选择一个connect to team foundation server...
服务器添加到Servers...
对话框,然后选择Team Projects
并单击Connect
。但是,整个过程就是我想要自动化的过程。
我不在寻找这样做的代码,虽然它会被接受。相反,我正在寻找方向,在哪里找到Visual Studio的API调用来修改此类设置。
答
也许this post可以帮助您找到答案。否则,你可以用command prompt and
tf.exe`可以在
C下找到试一试:\程序文件(x86)\微软的Visual Studio 11.0 \ Common7 \ IDE
答
可以使用如果你有两个VS 2010和2012年安装的,这只会登记增加至2012年
:下面的代码来做到这一点:# Add servers to vs 2012
Add-Type -AssemblyName 'Microsoft.TeamFoundation.Client, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
function Add-Collection([string]$url) {
$uri = New-Object Uri($url)
$ttpc = New-Object Microsoft.TeamFoundation.Client.TfsTeamProjectCollection($uri)
$projs = [Microsoft.TeamFoundation.Client.RegisteredTfsConnections]::RegisterProjectCollection($ttpc)
}
Add-Collection -url 'http://mytfsserver:8080/tfs/DefaultCollection'
注