2013-08-26 15 views
6

私はTeamCityプロジェクトをTFSプロジェクトに接続しようとしています。私は原料の束を試してみましたが、私はいつも同じエラーを取得:私は常にエラーを取得TeamCityをTFSに接続

TFS failed. ExitCode: 111, command: C:\TeamCity\webapps\ROOT\WEB-INF\plugins\tfs\bin\tfs-native.exe @@C:\TeamCity\temp\TC-TFS-25-7939_109\command.params, in file: {https://budiedimas.visualstudio.com/DefaultCollection/TesteTeamCity, /hash:S, /noProxy, C:\TeamCity\temp\TC-TFS-25-7939_108.result, ConnectionTest, $/TesteTeamCity/TesteTeamCity}, completed in: 1 second(s) 
stdout: TFS Native Verifier v8.0 Copyright (C) 2006-2013 JetBrains s.r.o. 
Running under .NET Framework 4.0.30319.18052 
INFO - 
INFO - Use Team Explorer 2012 
INFO - 
TFS Native Accessor v8.0 Copyright (C) 2006-2013 JetBrains s.r.o. 
INFO - Connecting to server https://budiedimas.visualstudio.com/DefaultCollection/TesteTeamCity 
INFO - WebProxy is disabled 
Connection test: 
    Server='https://budiedimas.visualstudio.com/DefaultCollection/TesteTeamCity' 
    Root='$/TesteTeamCity/TesteTeamCity' 
ERROR - TF30063: You are not authorized to access https://budiedimas.visualstudio.com/DefaultCollection/TesteTeamCity. 
System.Exception: TF30063: You are not authorized to access https://budiedimas.visualstudio.com/DefaultCollection/TesteTeamCity. ---> Microsoft.TeamFoundation.TeamFoundationServerUnauthorizedException: TF30063: You are not authorized to access https://budiedimas.visualstudio.com/DefaultCollection/TesteTeamCity. 
    em Microsoft.TeamFoundation.Client.Channels.TfsHttpWebRequest.EnsureTokenProvider(HttpWebResponse webResponse) 
    em Microsoft.TeamFoundation.Client.Channels.TfsHttpWebRequest.SendRequest() 
    em Microsoft.TeamFoundation.Client.Channels.TfsHttpRequestChannel.Request(TfsMessage message, TimeSpan timeout) 
    em Microsoft.TeamFoundation.Client.Channels.TfsHttpClientBase.Invoke(TfsClientOperation operation, Object[] parameters, TimeSpan timeout, Object[]& outputs) 
    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.TeamFoundation.Framework.Client.RegistrationService..ctor(TfsTeamProjectCollection tfsObject) 
    em Microsoft.TeamFoundation.Client.TfsTeamProjectCollection.CreateServiceProxy(Type serviceType) 
    em Microsoft.TeamFoundation.Client.TfsTeamProjectCollection.GetServiceInstance(Type serviceType, Object serviceInstance) 
    em Microsoft.TeamFoundation.Client.TfsConnection.GetService(Type serviceType) 
    em Microsoft.TeamFoundation.Framework.Client.PreFrameworkServerDataProvider.FindServiceLocation(String serviceType, String toolId) 
    em Microsoft.TeamFoundation.Framework.Client.PreFrameworkServerDataProvider.LocationForCurrentConnection(String serviceType, Guid serviceIdentifier) 
    em Microsoft.TeamFoundation.Client.TfsConnection.EnsureProviderConnected() 
    em JetBrains.TeamCity.Tfs.Command.Do() na c:\BuildAgent\work\23f504c63c17dfdf\TfsNativeAccessor\src\Command.cs:linha 28 
    em JetBrains.TeamCity.Tfs.Program.Main(String[] args) na c:\BuildAgent\work\23f504c63c17dfdf\TfsNativeAccessor\src\Program.cs:linha 134 
    --- Fim do rastreamento de pilha de exce‡äes internas --- 
    em JetBrains.TeamCity.Tfs.Program.Main(String[] args) na c:\BuildAgent\work\23f504c63c17dfdf\TfsNativeAccessor\src\Program.cs:linha 438 

'You are not authorized to access /DefaultCollection/'

私はTFS上のすべてで管理者権限を持っているが、私は知りません私がTeamCityでいくつかの権限設定を欠いている場合。

これはなぜ起こっているのですか?

+0

代替資格情報を有効にしましたか? http://blogs.msdn.com/b/buckh/archive/2013/01/07/how-to-connect-to-tf-service-without-a-prompt-for-liveid-credentials.aspx – jessehouwing

+0

はい。 ..私はやった..まだ同じ問題を与える –

+0

こんにちはビクター、私はまったく同じ問題を抱えています。あなたはこれを解決しましたか? –

答えて

12

最新のバージョンのteamcity(これは私が8.0.3です)でも動作しましたが、これはバージョン7.1.4から動作しているようです。

  1. First configure alternate credentials in TFS (プロファイル - >クレデンシャル - >別の資格情報を使用可能)チームシティー

    • 使用に続い

    • 次のURL形式:のhttps:// {yournamehere} .visualstudioを.com/DefaultCollection

    • ユーザー名には、手順1で設定した代替資格情報名を使用します。私は無駄なようなフォーマット「## LIVEの##の\ usernamehere」(これは実際には、このボックスの下に説明しますが、私は何とかそれを最初に逃した!)

希望以下これは、他の誰かを助けますこれにかなりの時間がかかります!

+2

さらに、Visual Studio Update 1(またはそれ以上)をインストールすることを忘れないでください。これは、指示された指示ボックスRobの要件として記載されています。 –

+0

Hosted TFSの管理者は資格情報を入力する必要がありますか? –

+1

チャームのように働いた!ありがとう!私がTeamCityのテキストボックスの下にあるその情報を読んだら、それは助けになったかもしれない。 –

0

キャッシュの問題のようです。チームの都市サービスを再開すると私のために働いた

2

私は自分のURL名とユーザー名をぼかしましたが、私は写真が多くの人を助けていることを知っています。この問題に対する@Rob Birdsの解決策です。私は十分に彼に感謝することはできません!再び、はTeamCityビルドサーバーとエージェントにTeam ExplorerがインストールされたVisualStudio 2012 Update 1を少なくとも持っていることを確認してください。 Visual Studioを更新したら(必要に応じて)、TeamCityビルドサーバーを再起動してエージェントをビルドする必要があります。

enter image description here

+0

+1ニースのジャスパー! –

+1

また、ドキュメントの更新を依頼し、変更を迅速にフォローアップしました。 http://confluence.jetbrains.com/display/TCD8/Team+Foundation+Server#TeamFoundationServer-HostedTFSLogin 私はJetBrainsチームが大好きです。 – Japster24

関連する問題