将TF.exe与Team Foundation Service一起使用?

时间:2013-02-12 08:32:16

标签: visual-studio-2012 tfs cloud azure-devops tf-cli

我们将构建从Team Build(Team Foundation Service)转移到使用Jenkins CI进行构建的本地构建计算机。但是,我们仍然希望使用Cloud for Source Control。所以现在我们需要访问云TFS以获得最新版本。 Jenkins有一个TFS插件,但这是为TFS 2008制作的。

现在我遇到的问题是我无法使用VS2012中的TF.exe访问云TFS。 我在这里发现了一篇文章,向我展示了TFS 2008和2010之间的区别(我需要将/tfs/DefaultCollection添加到服务器URL),但这不适用于云TFS。

这是错误:

  

TF31002:无法连接到此Team Foundation Server:https://myserver.visualstudio.com/tfs/DefaultCollection

     

Team Foundation Server网址:https://myserver.visualstudio.com/tfs/DefaultCollection

     

失败的可能原因包括:    - Team Foundation Server的名称,端口号或协议不正确   。    - Team Foundation Server处于脱机状态。    - 密码已过期或不正确。

     

技术信息(针对管理员):   Remoteserver返回错误:(404)Not found。

我已经尝试过使用/tfs/DefaultCollection和不使用/tfs。结果相同。

据我所知,文档几乎没有。

有没有人使用TF.exe访问云TFS有什么成功?

编辑:浏览其他文章,我看到其他人在没有/DefaultCollection的情况下做了,所以只需添加{{1}} (感谢Microsoft在每个版本中更改URL ...) 但是,输出仍然是垃圾。

  

C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE> tf workspaces -format:brief / server:https://myserver.visualstudio.com/DefaultCollection / login   :为myuser,输入mypassword

结果:

  

在Team Foundation Server https://myserver.visualstudio.com/DefaultCollection中找不到计算机MYMACHINE上的*; [NAME OF另一个用户]。

1 个答案:

答案 0 :(得分:3)

好的,找到了解决方案...... 如果在运行tf.exe的计算机上没有映射工作空间,则添加“/ computer:*”...

结论: 在TFS中连接到您的集合的URL在每个版本中都已更改。

  

TFS 2008:mytfs

     

TFS 2010:mytfs / tfs / DefaultCollection

     

TFS 2012:mytfs / DefaultCollection

OMG ..