簡體   English   中英

以編程方式將Visual Studio 2012連接到TFS 2012

[英]Connect Visual Studio 2012 to TFS 2012 programmatically

我正在構建一個基礎開發人員機器映像,以便在向團隊添加新開發人員時,我們可以為開發人員提供安裝和配置所有工具的計算機。

我正在嘗試設計一種通過PowerShell腳本或命令行批處理文件將Visual Studio連接到TFS的方法,以便visual studio將使用開發人員的憑據連接到TFS服務器。

我了解新開發人員可以打開visual studio,打開Team菜單,選擇connect to team foundation server...將Server添加到Servers...對話框,然后選擇Team Projects並單擊Connect 但是,整個過程就是我想要自動化的過程。

我不是在尋找這樣做的代碼,盡管它會被接受。 相反,我正在尋找方向,在哪里找到API調用Visual Studio來修改這種類型的設置。

您可以使用以下代碼執行此操作:

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

也許這篇文章可以幫助您找到答案。 否則你可以使用command prompt and可以找到的tf.exe`來嘗試它

C:\\ Program Files(x86)\\ Microsoft Visual Studio 11.0 \\ Common7 \\ IDE

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM