连接TFS到的TeamCity(Connecting TFS to TeamCity)

2019-10-18 13:19发布

我想我的TeamCity项目的免费帐户连接到我的TFS项目(一个Windows Live帐户)。 但我有一点点麻烦这样做。 我发现了错误TF30063(您没有权限访问/ DefaultCollection /)。 我已经尝试了很多东西,我甚至跟着这个问题的指令- http://youtrack.jetbrains.com/issue/TW-20909- ,但没有运气...

我已经有了: - 设置管理员权限给所有成员到我的TFS项目 - 将项目在我的电脑在一个公共文件夹 - 经过每一个URL时,TeamCity的配置页面上的用户名和密码输入 - 在一个以上的TFS帐户测试 - 经过如果所有项目都是在同一个域中 - 我不使用代理和一个没有在网络中测试过

无论这些配置似乎有所作为。唯一领先我,为什么这个问题发生的事情是因为我使用的Windows Live(免费),TFS帐户,而不是支付许可一个......可以说是它?

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

以下是完整的错误:


对于失败的根源 'DimasTeste' #16:TFS失败。 的ExitCode:111,命令:C:\ TeamCity的\ web应用\ ROOT \ WEB-INF \插件\ TFS \ BIN \ TFS-native.exe @@ C:\ TeamCity的\ TEMP \ TC-TFS-108-6176_396 \ command.params在文件:{ https://budiedimas.visualstudio.com/DefaultCollection/ ,/用户:/密码:/哈希:S,/ NOPROXY,C:\ TeamCity的\ TEMP \ TC-TFS-108-6176_393.result,GetCurrentVersion },在完成:2006-2013 JetBrains公司SRO下的.NET Framework 4.0.30319.18052 INFO运行TFS本地验证V8.0版权所有(C) - 信息 - 使用团队资源管理器2012信息 - TFS本地访问器V8:2秒标准输出。 0版权所有(C)2006-2013 JetBrains公司SRO信息-连接到服务器https://budiedimas.visualstudio.com/DefaultCollection/ INFO - WebProxy被禁止获取最新版本:服务器=” https://budiedimas.visualstudio.com/DefaultCollection / “Username='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消息,时间跨度超时)EM Microsoft.TeamFoundation.Client.Channels.TfsHttpClientBase.Invoke(TfsClientOperation操作,对象[]参数,时间跨度超时,对象[]&输出)EM Microsoft.TeamFoundation.Framework.Client.Registration.GetRegistrationEntries(字符串toolId)EM Microsoft.TeamFoundation。 Framework.Client.RegistrationProxy.GetRegistrationEntries(字符串toolId)EM Microsoft.TeamFoundation.Framework.Client.RegistrationService.GetInstanceId()EM Microsoft.TeamFoundation.Framework.Client.RegistrationService.get_InstanceClientCacheDirectory()EM Microsoft.TeamFoundation.Framework.Client.RegistrationService。 .ctor(TfsTeamProjectCollection tfsObject)EM Microsoft.TeamFoundation.Client.TfsTeamProjectCollection .CreateServiceProxy(类型的serviceType)EM Microsoft.TeamFoundation.Client.TfsTeamProjectCollection.GetServiceInstance(类型的serviceType,对象服务实例)EM Microsoft.TeamFoundation.Client.TfsConnection.GetService(类型的serviceType)EM Microsoft.TeamFoundation.Framework.Client.PreFrameworkServerDataProvider.FindServiceLocation(字符串的serviceType,字符串toolId)EM Microsoft.TeamFoundation.Framework.Client.PreFrameworkServerDataProvider.LocationForCurrentConnection(字符串的serviceType,的Guid serviceIdentifier)EM Microsoft.TeamFoundation.Client.TfsConnection.EnsureProviderConnected()EM JetBrains.TeamCity.Tfs.Command.Do()NA C:\ BuildAgent \工作\ 23f504c63c17dfdf \ TfsNativeAccessor \ SRC \ Command.cs:linha 28 EM JetBrains.TeamCity.Tfs.Program.Main(字串[] args)NA C:\ BuildAgent \工作\ 23f504c63c17dfdf \ TfsNativeAccessor \ SRC \程序的.cs:linha 143 ---鱼翅做rastreamento德pilha德EXCE‡AES internas --- EM JetBrains.TeamCity.Tfs.Program.Main(字串[] args)NA C:\ BuildAgent \工作\ 23f504c63c17dfd ˚F\ TfsNativeAccessor的\ src \的Program.cs:linha 438

Answer 1:

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

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

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



Answer 2:

团队基础服务仅在TC 7.1.4+支持。 哪个版本,你运行?

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



文章来源: Connecting TFS to TeamCity