![](/img/trans.png)
[英]TFS 2012: Is it possible to restart a Build Agent programmatically?
[英]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.