我们正在使用Jenkins CI将构建从团队构建(Team Foundation Service)迁移到本地构建计算机。但是,我们仍然希望将Cloud用于源代码管理。因此,现在我们需要访问云TFS以获取最新版本。
Jenkins有一个TFS插件,但这是为TFS 2008制作的。

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

这是错误:

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

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

失败的可能原因包括:
-Team Foundation Server的名称,端口号或协议(protocol)不正确

-Team Foundation Server处于脱机状态。
-密码已过期或不正确。

技术信息(针对管理员):
Remoteserver返回错误:(404)找不到。

我已经尝试了/tfs/DefaultCollection和没有/tfs。结果相同。

根据我的发现,文档几乎没有。

有人使用TF.exe成功访问云TFS吗?

编辑:浏览其他文章,我看到其他人没有/DefaultCollection做到了,所以只添加ojit_code
(感谢Microsoft更改每个版本的URL ...)
但是,输出仍然很糟糕。

C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE> tf工作区-format:简要说明/ server:https://myserver.visualstudio.com/DefaultCollection / login
:myuser,mypassword

结果:

在Team Foundation Server的https://myserver.visualstudio.com/DefaultCollection中未找到匹配的工作空间*; [MYUSER]在计算机MYMACHINE上。

最佳答案

好,找到解决方案...
如果在运行tf.exe的计算机上未映射任何工作区,则添加“/ computer:*”。
结论:
在每个版本中,连接到TFS中的收藏集的URL均已更改。

TFS 2008:mytfs
TFS 2010:mytfs / tfs / DefaultCollection
TFS 2012:mytfs / DefaultCollection

我的天啊..

关于visual-studio-2012 - 将TF.exe与Team Foundation Service一起使用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14828429/

10-11 22:22
查看更多