1

我正在尝试使用免费帐户(Windows 实时帐户)将我的 TeamCity 项目连接到我的 TFS 项目。但我在做这件事时遇到了一点麻烦。我收到错误 TF30063(您无权访问 /DefaultCollection/)。我已经尝试了很多东西,我什至按照这个问题的指示 - http://youtrack.jetbrains.com/issue/TW-20909-,但没有运气......

我已经: - 为我的 TFS 项目的所有成员设置管理员权限 - 将项目放在我的计算机上的公共文件夹中 - 检查 TeamCity 配置页面上的每个 url、用户和密码输入 - 在多个 TFS 帐户中测试 - 已检查如果所有项目都在同一个域中 - 我已经在一个不使用代理的网络和一个使用代理的网络中进行了测试

这些配置似乎都没有什么不同......我之所以会出现这个问题,唯一的原因是因为我使用的是 Windows Live(免费)TFS 帐户,而不是付费许可帐户......可以吗? ?

任何帮助将不胜感激......干杯!

这是完整的错误:


根 'DimasTeste' #16 失败:TFS 失败。ExitCode:111,命令:C:\TeamCity\webapps\ROOT\WEB-INF\plugins\tfs\bin\tfs-native.exe @@C:\TeamCity\temp\TC-TFS-108-6176_396\command.params , 在文件中: { https://budiedimas.visualstudio.com/DefaultCollection/ , /user:/密码:/hash:S, /noProxy, C:\TeamCity\temp\TC-TFS-108-6176_393.result, GetCurrentVersion},完成时间:2 秒标准输出:TFS Native Verifier v8.0 版权所有 (C) 2006- 2013 JetBrains sro 在 .NET Framework 4.0.30319.18052 下运行 信息 - 信息 - 使用团队资源管理器 2012 信息 - TFS 本机访问器 v8.0 版权所有 (C) 2006-2013 JetBrains sro 信息 - 连接到服务器https://budiedimas.visualstudio.com /DefaultCollection/ 信息 - WebProxy 已禁用获取当前版本:服务器 =' https://budiedimas.visualstudio.com/DefaultCollection/ '用户名 ='dimas_budie@hotmail.com' 错误 - TF30063:您无权访问https:// /budiedimas.visualstudio.com/DefaultCollection/。System.Exception:TF30063:您无权访问https://budiedimas.visualstudio.com/DefaultCollection/。---> Microsoft.TeamFoundation.TeamFoundationServerUnauthorizedException:TF30063:您无权访问https://budiedimas.visualstudio.com/DefaultCollection/. em Microsoft.TeamFoundation.Client.Channels.TfsHttpWebRequest.EnsureTokenProvider(HttpWebResponse webResponse) em Microsoft.TeamFoundation.Client.Channels.TfsHttpWebRequest.SendRequest() em Microsoft.TeamFoundation.Client.Channels.TfsHttpRequestChannel.Request(TfsMessage 消息,TimeSpan 超时) em Microsoft.TeamFoundation.Client.Channels.TfsHttpClientBase.Invoke(TfsClientOperation 操作,Object[] 参数,TimeSpan 超时,Object[]& 输出) em Microsoft.TeamFoundation.Framework.Client.Registration.GetRegistrationEntries(String toolId) em Microsoft.TeamFoundation。 Framework.Client.RegistrationProxy.GetRegistrationEntries(String toolId) em Microsoft.TeamFoundation.Framework.Client.RegistrationService.GetInstanceId() em Microsoft.TeamFoundation.Framework.Client.RegistrationService.get_InstanceClientCacheDirectory() em Microsoft。

4

2 回答 2

4

您应该为您的帐户启用备用凭据(基本身份验证)。

http://tfs.visualstudio.com/en-us/news/2012-aug-27/

转到您的个人资料 -> 凭据 -> 启用备用凭据。然后在 TeamCity 中使用它们。

在此处输入图像描述

于 2013-08-27T19:35:27.020 回答
0

只有 TC 7.1.4+ 支持 Team Foundation Service。你运行的是哪个版本?

http://blogs.jetbrains.com/teamcity/2013/02/07/teamcity-7-1-4-build-24331-is-ready/comment-page-1/#comment-38321

于 2013-08-29T20:08:15.697 回答