gpt4 book ai didi

powershell - 以编程方式将 Visual Studio 2012 连接到 TFS 2012

转载 作者:行者123 更新时间:2023-12-04 00:53:47 24 4
gpt4 key购买 nike

我正在构建一个基础开发人员机器镜像,以便在团队中添加新开发人员时,我们可以为开发人员提供一台安装和配置了所有工具的机器。

我正在尝试设计一种通过 PowerShell 脚本或命令行批处理文件将 Visual Studio 连接到 TFS 的方法,这样 visual studio 将使用开发人员的凭据连接到 TFS 服务器。

我明白新开发者可以打开visual studio,打开Team菜单,选择connect to team foundation server... Add a Server to the Servers... 对话框,然后选择 Team Projects 并单击 Connect。然而,这整个过程是我想要自动化的过程。

我不是在寻找这样做的代码,尽管它会被接受。相反,我正在寻找有关在何处找到 Visual Studio 的 API 调用以修改此类设置的方向。

最佳答案

您可以使用以下代码来执行此操作:

# 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'

注意:如果您同时安装了 VS 2010 和 2012,这只会将注册添加到 2012。

关于powershell - 以编程方式将 Visual Studio 2012 连接到 TFS 2012,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16156101/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com