无法确定TFS构建服务器上的源控制服务器

时间:2016-02-08 08:30:13

标签: powershell tfs tfsbuild

如何在tfs 2013构建服务器上使用TF历史命令行?

当我尝试调用命令行tf history C:\Builds\1\MyProj\MyBuild\src\Dev时 在tfs构建服务器上我得到:

  

" C:\ Builds \ 1 \ MyProj \ MyBuild \ src \ Dev`

没有工作文件夹映射

当我在tfs 2013构建服务器上尝试powershell Get-TfsItemHistory C:\Builds\1\MyProj\MyBuild\src\Dev时,我得到:

  

无法确定源控制服务器。

当我在构建服务器和团队资源管理器中打开visual studio时,我尝试将工作区映射配置到该文件夹​​,我得到:

  

"工作文件夹C:\ Builds \ 1 \ MyProj \ MyBuild \ src \ Dev已被计算机MHATFSBLD01上的工作区10_1_MHATFSBLD01; MHABLDSvc使用。"

* MHA是团队项目集合的名称

1 个答案:

答案 0 :(得分:0)

关于"没有工作文件夹错误",您需要设置服务器:

 $tfs = get-tfsserver "http://server:8080/tfs/collection"
 Get-TfsItemHistory '$/YourTeamProject/MyProj/src/Dev' -Server $tfs

显然,您需要针对特定​​的TFS源结构进行调整。

关于构建无法识别TFS cmdlet的问题,请在构建代理程序的Windows PowerShell x86命令提示符中尝试执行命令。如果仍然失败,则需要安装TFS cmdlet和/或修复PowerShell以在32位模式下运行。见stackoverflow.com/questions/35292971