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)
|