首页 文章

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

提问于
浏览
3

我们将构建从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 回答

  • 3

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

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

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

    我的天啊..

相关问题