Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 10751|Antwort: 0

TF400813: 资源不可用于匿名访问。需要进行客户端身份验证

[Link kopieren]
Veröffentlicht am 08.09.2020 21:39:02 | | | |
TF400813: 资源不可用于匿名访问。需要进行客户端身份验证。



Befehl Pipeline Agent löschen:

Wenn festgestellt wird, dass die Löschung nicht erfolgreich sein kann, wird ein Fehler wie oben gemeldet. Das detaillierte Fehlerprotokoll ist wie folgt:
[08.09.2020 13:11:34Z WARN VisualStudioServices] Eine einfache Instanz des ausgegebenen Token-Anbieters erfordert 6503226 eine interaktive Eingabeaufforderung, die in den aktuellen Einstellungen nicht erlaubt ist
[08.09.2020 13:11:34Z ERR VisualStudioServices] GET-Anfrage anhttps://xx.itsvse.com/_apis/conn ... mp;lastChangeId64=8nicht autorisiert ist. Details: TF400813: Ressourcen sind für den anonymen Zugriff nicht verfügbar. Eine Client-Authentifizierung ist erforderlich.
[08.09.2020 13:11:34Z INFO VisualStudioServices] Abgeschlossener Betrieb Location.GetConnectionData
[2020-09-08 13:11:34Z INFO Terminal] SCHREIBZEILE: Fehlgeschlagen: Der Agent wird vom Server entfernt
[08.09.2020 13:11:34Z ERR-Agent] Microsoft.VisualStudio.Services.Common.VssUnauthorizedException: TF400813: Ressourcen sind nicht anonym zugänglich. Eine Client-Authentifizierung ist erforderlich.
   bei Microsoft.VisualStudio.Services.Common.VssHttpMessageHandler.SendAsync(HttpRequestMessage-Anfrage, CancellationToken cancellationToken)
   bei Microsoft.VisualStudio.Services.Common.VssHttpRetryMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
   bei System.Net.Http.HttpClient.FinishSendAsyncBuffered(Task'1 sendTask, HttpRequestMessage request, CancellationTokenSource cts, Boolean disposeCts)
   bei Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.SendAsync(HttpRequestMessage message, HttpCompletionOption completionOption, Object userState, CancellationToken cancellationToken)
   bei Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.SendAsync[T](HttpRequestMessage-Nachricht, Object userState, CancellationToken cancellationToken)
   bei Microsoft.VisualStudio.Services.Location.Client.LocationHttpClient.GetConnectionDataAsync(ConnectOptions connectOptions, Int64 lastChangeId, CancellationToken cancellationToken, Object userState)
   bei Microsoft.VisualStudio.Services.WebApi.Location.VssServerDataProvider.GetConnectionDataAsync(ConnectOptions connectOptions, Int32 lastChangeId, CancellationToken cancellationToken)
   bei Microsoft.VisualStudio.Services.WebApi.Location.VssServerDataProvider.ConnectAsync(ConnectOptions connectOptions, CancellationToken cancellationToken)
   bei Microsoft.VisualStudio.Services.Agent.LocationServer.ConnectAsync(VssConnection jobConnection)
   bei Microsoft.VisualStudio.Services.Agent.Listener.Configuration.ConfigurationManager.IsHostedServer(String serverUrl, VssCredentials Credentials)
   bei Microsoft.VisualStudio.Services.Agent.Listener.Configuration.ConfigurationManager.UnconfigureAsync(CommandSettings-Befehl)
   bei Microsoft.VisualStudio.Services.Agent.Listener.Agent.ExecuteCommand(CommandSettings-Befehl)
[08.09.2020 13:11:34Z ERR Terminal] SCHREIBFEHLER: TF400813: Die Ressource steht nicht für anonymen Zugriff zur Verfügung. Eine Client-Authentifizierung ist erforderlich.
Verwenden Sie vsts-agent, um sich mit Azure DevOps Server 2020 zu verbinden, um den Proxy-Client zu konfigurieren, und Sie können sich über PAT, Negotiate, Integrated und Alternate anmelden.

Der Grund für den Fehler istDie Zugriffs-API-Schnittstelle hat die Authentifizierung nicht bestanden, sodass der Pipeline-Agent nicht normal löschen konnte

Lösung

Öffnen Sie den IIS Configuration Manager, suchen Sie die Seite "Azure DevOps Server", suchen Sie die Authentifizierungsfunktion, wählen Sie Windows-Authentifizierung, öffnen Sie rechts "Provider" und wählen Sie Negotiate-> Fügen Sie unter die verfügbaren Programme hinzu, OK, wie in der Abbildung unten gezeigt:



Führen Sie erneut den Befehl Delete Pipeline Agent aus, geben Sie "Negotiate" als Authentifizierungsmethode ein, geben Sie das Administratorkonto und das Passwort ein, und Sie können es erfolgreich löschen, wie in der untenstehenden Abbildung gezeigt:



(Ende)




Vorhergehend:Angular 11 Serie (16) Seiten Parsing HTML-Quellcode
Nächster:Azure DevOps 2020 (IV) Komplizierte Jobs mit Pipelines
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com