我们将构建从Team Build(Team Foundation Service)转移到使用Jenkins CI进行构建的本地构建计算机 . 但是,我们仍然希望使用Cloud for Source Control . 所以现在我们需要访问 Cloud TFS以获得最新版本 . Jenkins有一个TFS插件,但这是为TFS 2008制作的 .
现在我遇到的问题是我无法使用VS2012中的TF.exe访问 Cloud TFS . 我在这里发现了一篇文章,向我展示了TFS 2008和2010之间的区别(我需要将 /tfs/DefaultCollection
添加到服务器URL),但这不适用于 Cloud TFS .
这是错误:
TF31002:无法连接到此Team Foundation Server:https://myserver.visualstudio.com/tfs/DefaultCollection . Team Foundation Server Url:https://myserver.visualstudio.com/tfs/DefaultCollection . 失败的可能原因包括: - Team Foundation Server的名称,端口号或协议不正确 . - Team Foundation Server处于脱机状态 . - 密码已过期或不正确 . 技术信息(对于管理员):Remoteserver返回错误:(404)未找到 .
我已经尝试过,有没有 /tfs/DefaultCollection
. 结果相同 .
根据我发现的文档,文档几乎没有 .
有没有人用TF.exe访问 Cloud TFS有什么成功?
编辑:浏览其他文章,我看到其他人没有 /tfs
,所以只需添加 /DefaultCollection
(感谢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上的工作区匹配*; [另一个用户的名称] .
1 回答
好的,找到了解决方案......如果在运行tf.exe的机器上没有映射工作空间,请添加“/ computer:*”...
结论:在每个版本中,在TFS中连接到您的集合的URL都已更改 .
我的天啊..