我有一个用 1.0 版编写的 Powershell 脚本。在这个现有的旧脚本中,我需要能够从 TFS 获取项目的最新代码。我的机器上有 TFS 客户端,这让我可以使用 TFS 命令行。我创建了 TFS 命令行注释以从 TFS 获取最新信息。这些命令从命令 propmt 成功运行。
现在我需要在我的旧 poweshell 脚本中包含这些 TFS 命令。我需要知道这是否可行?如果是,那么如何。
谢谢。
我有一个用 1.0 版编写的 Powershell 脚本。在这个现有的旧脚本中,我需要能够从 TFS 获取项目的最新代码。我的机器上有 TFS 客户端,这让我可以使用 TFS 命令行。我创建了 TFS 命令行注释以从 TFS 获取最新信息。这些命令从命令 propmt 成功运行。
现在我需要在我的旧 poweshell 脚本中包含这些 TFS 命令。我需要知道这是否可行?如果是,那么如何。
谢谢。
一种选择是使用 PowerShell 脚本中的必要参数运行TF.exe程序,就像使用任何其他可执行文件一样:
PS> & "$env:ProgramFiles\Microsoft Visual Studio 10.0\Common7\IDE\TF.exe" @("workspace", "/new", "WS1", "/noprompt", "/login:foo,bar", "/collection:baz/tfs")
或者,您可以使用TFS Power Tools中包含的 TFS PowerShell cmdlet :
PS> Add-PSSnapin Microsoft.TeamFoundation.PowerShell
PS> Get-TfsChangeset -Latest -Server "http://mytfsserver"