我们将构建从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另一个用户]。
答案 0 :(得分:3)
结论: 在TFS中连接到您的集合的URL在每个版本中都已更改。
TFS 2008:mytfs
TFS 2010:mytfs / tfs / DefaultCollection
TFS 2012:mytfs / DefaultCollection
OMG ..