2014-02-11 76 views
4

我在將TeamCity服務器(TeamCity Enterprise 8.0.6(build 27767))連接到Viusal Studio Online時遇到問題。我已經搜索並閱讀下列樂於幫助許多快速舉報通道: -將TeamCity連接到Visual Studio Online

Connecting TeamCity to TFS

Connecting TFS to TeamCity

不幸的是這些並沒有解決目前的問題。

我可以成功連接到(https://bobtbuilder.visualstudio.com)通過VS2013以及通過網絡瀏覽器使用[email protected]憑據。我已經設置了替代身份驗證憑據並嘗試所有組合,但是從下面的錯誤日誌中,問題似乎不是基於身份驗證的。

這是當前的錯誤信息: -

TFS失敗。 ExitCode:111,命令:「D:\ Program Files(x86)\ TeamCity \ webapps \ ROOT \ WEB-INF \ plugins \ tfs \ bin \ tfs-native.exe」「@@ D:\ Program Files(x86) TeamCity \ temp \ TC-TFS-23-1111_263 \ command.params「,文件:{https://bobtbuilder.visualstudio.com/DefaultCollection,/ user:*****/password:*****/hash:S,/ noProxy,D:\程序文件(x86)\ TeamCity的\ TEMP \ TC-TFS-23-1111_262.result,ConnectionTest,$ /生成器},在完成63秒

stdout: TFS Native Verifier v8.0 Copyright (C) 2006-2013 JetBrains s.r.o. 

Running under .NET Framework 4.0.30319.18408 

INFO - 
INFO - Use Team Explorer 2013 
INFO - 
TFS Native Accessor v8.0 Copyright (C) 2006-2013 JetBrains s.r.o. 
INFO - Connecting to server https://bobtbuilder.visualstudio.com/DefaultCollection 
INFO - WebProxy is disabled 

Connection test: 
Server='https://bobtbuilder.visualstudio.com/DefaultCollection' 
Username='##LIVE##[email protected]' 
Root='$/Builder' 

ERROR - TF400324: Team Foundation services are not available from server https://bobtbuilder.visualstudio.com/DefaultCollection. 

Technical information (for administrator): 
Unable to connect to the remote server 

System.Exception: TF400324: Team Foundation services are not available from server https://bobtbuilder.visualstudio.com/DefaultCollection. 

Technical information (for administrator): 
Unable to connect to the remote server ---> Microsoft.TeamFoundation.TeamFoundationServiceUnavailableException: TF400324: Team Foundation services are not available from server https://bobtbuilder.visualstudio.com/DefaultCollection. 

Technical information (for administrator): 
Unable to connect to the remote server ---> System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 65.52.8.37:443 
at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) 
at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception) 
--- End of inner exception stack trace --- 
at System.Net.HttpWebRequest.GetRequestStream(TransportContext& context) 
at System.Net.HttpWebRequest.GetRequestStream() 
at Microsoft.TeamFoundation.Client.Channels.TfsHttpWebRequest.SendRequestAndGetResponse(HttpWebRequest webRequest, WebException& webException) 
--- End of inner exception stack trace --- 
at Microsoft.TeamFoundation.Client.Channels.TfsHttpWebRequest.ReadResponse(HttpWebResponse webResponse, WebException webException) 
at Microsoft.TeamFoundation.Client.Channels.TfsHttpWebRequest.IsAuthenticationChallenge(TfsMessage requestMessage, HttpWebResponse webResponse, WebException webException, TfsMessage& responseMessage) 
at Microsoft.TeamFoundation.Client.Channels.TfsHttpWebRequest.SendRequest() 
at Microsoft.TeamFoundation.Client.Channels.TfsHttpRequestChannel.Request(TfsMessage message, TimeSpan timeout) 
at Microsoft.TeamFoundation.Client.Channels.TfsHttpClientBase.Invoke(TfsClientOperation operation, Object[] parameters, TimeSpan timeout, Object[]& outputs) 
at Microsoft.TeamFoundation.Framework.Client.Registration.GetRegistrationEntries(String toolId) 
at Microsoft.TeamFoundation.Framework.Client.RegistrationProxy.GetRegistrationEntries(String toolId) 
at Microsoft.TeamFoundation.Framework.Client.RegistrationService.RefreshMemoryCache() 
at Microsoft.TeamFoundation.Framework.Client.RegistrationService.RefreshCachesIfNeeded(Boolean direct) 
at Microsoft.TeamFoundation.Framework.Client.RegistrationService.GetRegistrationEntries(String toolId) 
at Microsoft.TeamFoundation.Framework.Client.PreFrameworkServerDataProvider.FindServiceLocation(String serviceType, String toolId) 
at Microsoft.TeamFoundation.Framework.Client.PreFrameworkServerDataProvider.LocationForCurrentConnection(String serviceType, Guid serviceIdentifier) 
at Microsoft.TeamFoundation.Client.TfsConnection.EnsureProviderConnected() 
at Microsoft.TeamFoundation.Client.TfsConnection.Disconnect() 
at JetBrains.TeamCity.Tfs.TfsLogin.TFSDispose(TfsTeamProjectCollection t) in c:\BuildAgent\work\23f504c63c17dfdf\TfsNativeAccessor\src\TfsLogin_VS12.cs:line 17 
at JetBrains.TeamCity.Tfs.TfsLoginBase`1.DoWithAuthenticatedConnection(String server, String username, String password, JBAction`1 action) in c:\BuildAgent\work\23f504c63c17dfdf\TfsNativeAccessor\src\TfsLogin.cs:line 48 
at JetBrains.TeamCity.Tfs.Command.Do() in c:\BuildAgent\work\23f504c63c17dfdf\TfsNativeAccessor\src\Command.cs:line 27 
at JetBrains.TeamCity.Tfs.Program.Main(String[] args) in c:\BuildAgent\work\23f504c63c17dfdf\TfsNativeAccessor\src\Program.cs:line 134 
--- End of inner exception stack trace --- 
at JetBrains.TeamCity.Tfs.Program.Main(String[] args) in c:\BuildAgent\work\23f504c63c17dfdf\TfsNativeAccessor\src\Program.cs:line 438 

任何幫助表示讚賞

+0

這有幫助嗎? http://davidburela.wordpress.com/2014/04/07/connecting-team-city-to-visual-studio-online-using-git-source-control/ –

回答

2

我幾乎正是這個問題,這是由於公司的代理人蠢蠢欲動。您可以通過添加一個名爲internal.properties文件在您的TeamCity \ DATA \ CONFIG

teamcity.tfs.useSystemProxy=true 

顯然解決它。

+0

感謝詹姆斯的快速反應,但不幸的是我仍然似乎無法通過此錯誤。我加倍檢查了這個文件的位置,發現這個頁面很有用: - ? – MrSteve

+0

嗨MrSteve - 你能找到解決方案嗎?我面臨同樣的問題。我已經安裝了VS 2012 Update 4,並且還啓用了備用身份驗證憑據。它實際上在一個月前爲我工作,但現在開始看到這個錯誤!謝謝! –

+0

是否有一個Git的等價物(連接到VSO git回購) – kamranicus