TF400813: 资源不可用于匿名访问。需要进行客户端身份验证。
Commande delete agent pipeline :
Si l’on constate que la suppression ne peut pas être réussie, une erreur sera signalée comme ci-dessus. Le journal d’erreur détaillé est le suivant :
[2020-09-08 13:11:34Z WARN VisualStudioServices] L’instance de fournisseur de jetons émis de base nécessite 6503226 une invite interactive qui n’est pas autorisée par les paramètres actuels [2020-09-08 13:11:34Z ERR VisualStudioServices] Demande GET àhttps://xx.itsvse.com/_apis/conn ... mp;lastChangeId64=8n’est pas autorisé. Détails : TF400813 : Les ressources ne sont pas accessibles anonymement. L’authentification client est requise. [2020-09-08 13:11:34Z INFO VisualStudioServices] Opération terminée Emplacement.GetConnectionData [2020-09-08 13:11:34Z Terminal INFO] LIGNE D’ÉCRITURE : Échoué : L’agent est retiré du serveur [2020-09-08 13:11:34Z Agent ERR] Microsoft.VisualStudio.Services.Common.VssUnauthorizedException : TF400813 : Les ressources ne sont pas accessibles anonymement. L’authentification client est requise. at Microsoft.VisualStudio.Services.Common.VssHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) at Microsoft.VisualStudio.Services.Common.VssHttpRetryMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) at System.Net.Http.HttpHttpClient.FinishSendAsyncBuffered(Task'1 sendTask, requêteHttpRequestMessage, CancellationTokenSource cts, Boolean disposeCts) at Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.SendAsync(HttpRequestMessage message, HttpCompletionOption completionOption, Object userState, CancellationToken cancellationToken) at Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.SendAsync[T](HttpRequestMessage message, Object userState, CancellationToken cancellationToken) at Microsoft.VisualStudio.Services.Location.Client.LocationHttpClient.GetConnectionDataAsync(ConnectOptions connectOptions, Int64 lastChangeId, CancellationToken cancellationToken, Objet userState) at Microsoft.VisualStudio.Services.WebApi.Location.VssServerDataProvider.GetConnectionDataAsync(ConnectOptions connectOptions, Int32 lastChangeId, CancellationToken cancellationToken) at Microsoft.VisualStudio.Services.WebApi.Location.VssServerDataProvider.ConnectAsync(ConnectOptions connectOptions, CancellationToken cancellationToken) at Microsoft.VisualStudio.Services.Agent.LocationServer.ConnectAsync(VssConnection jobConnection) at Microsoft.VisualStudio.Services.Agent.Listener.Configuration.ConfigurationManager.IsHostedServer(String serverUrl, VssCredentials credentials) at Microsoft.VisualStudio.Services.Agent.Listener.Configuration.ConfigurationManager.UnconfigureAsync(commande CommandSettings) sur Microsoft.VisualStudio.Services.Agent.Listener.Agent.ExecuteCommand(commande CommandSettings) [2020-09-08 13:11:34Z Terminal ERR] ERREUR D’ÉCRITURE : TF400813 : La ressource n’est pas accessible anonymement. L’authentification client est requise. Utilisez vsts-agent pour vous connecter à Azure DevOps Server 2020 afin de configurer le client proxy, et vous pouvez vous connecter via PAT, Negotiate, Integrated et Alternate.
La raison de l’erreur est la suivanteL’interface de l’API d’accès n’a pas réussi l’authentification, ce qui empêchait l’agent du pipeline de supprimer normalement。
solution
Ouvrez IIS Configuration Manager, trouvez le site « Azure DevOps Server », trouvez la fonction d’authentification, sélectionnez Authentification Windows, ouvrez « Fournisseur » à droite, et sélectionnez Négocier-> Ajouter parmi les programmes disponibles, OK, comme montré dans la figure ci-dessous :
Exécutez à nouveau la commande Delete Pipeline Agent, entrez « Négocier » comme méthode d’authentification, saisissez le compte administrateur et le mot de passe, et vous pouvez les supprimer avec succès, comme montré dans la figure ci-dessous :
(Fin)
|