TF无法确定工作空间

时间:2016-02-03 07:35:14

标签: jenkins tfs msbuild

我收到此错误:

 Unable to determine the workspace. You may be able to correct this by running 'tf workspaces /collection:TeamProjectCollectionUrl'.

我已经从Jenkins插件(TFS-plugin)签出工作区。然后我运行一个MSBuild脚本,我想用这个目标签出一个文件:

 <!-- Checkout before building -->
 <Target Name="CheckoutUpdateVersion">
    <Message Text="***** Checkout $(UpdateVersionFile) *****" />
    <Exec WorkingDirectory="E:\WS\Jenkins\workspace\TD_-_Build_TFS\" Command="$(tf)  checkout E:\WS\Jenkins\workspace\TD_-_Build_TFS\src\rubin\Scripts\update_version.sql" />       
</Target>

我已经检查了我映射的工作区,并将其映射到上面的WorkingDirectory。

1 个答案:

答案 0 :(得分:0)

工作区与计算机用户绑定。我想Jenkins代理正在运行另一个没有正确工作空间定义的用户帐户。

一些提示:

  • 您不能在不同的工作区中使用相同的本地目录
  • 为构建用户帐户定义工作区,使用后者登录或作为团队资源管理器运行(或作为命令提示符运行并使用TF定义工作区)