TF400813: 资源不可用于匿名访问。需要进行客户端身份验证。
Comanda Delete agent pipeline:
Dacă se constată că ștergerea nu poate avea succes, va fi raportată o eroare ca mai sus. Jurnalul detaliat al erorilor este următorul:
[2020-09-08 13:11:34Z AVERTISMENT VisualStudioServices] Instanța de bază a furnizorului de tokenuri emise necesită 6503226 un prompt interactiv, ceea ce nu este permis de setările curente [2020-09-08 13:11:34Z ERR VisualStudioServices] Cerere GEThttps://xx.itsvse.com/_apis/conn ... mp;lastChangeId64=8nu este autorizat. Detalii: TF400813: Resursele nu sunt disponibile pentru acces anonim. Este necesară autentificarea clientului. [2020-09-08 13:11:34Z INFO VisualStudioServices] Locația operațiunii finalizate.GetConnectionData [2020-09-08 13:11:34Z INFO Terminal] LINIE DE SCRIERE: Eșuat: Agentul este eliminat de pe server [2020-09-08 13:11:34Z Agent ERR] Microsoft.VisualStudio.Services.Common.VssUnauthorizedException: TF400813: Resursele nu sunt disponibile pentru acces anonim. Este necesară autentificarea clientului. la Microsoft.VisualStudio.Services.Common.VssHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) la Microsoft.VisualStudio.Services.Common.VssHttpRetryMessageHandler.SendAsync(HttpRequestMessage, CancellationToken cancellationToken) la System.Net.Http.HttpHttpClient.FinishSendAsyncBuffered(Task'1 sendTask, HttpRequestMessage request, 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) la Microsoft.VisualStudio.Services.Location.Client.LocationHttpClient.GetConnectionDataAsync(ConnectOptions connectOptions, Int64 lastChangeId, CancellationToken cancellationToken, Obiect 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) la Microsoft.VisualStudio.Services.Agent.Listener.Configuration.ConfigurationManager.IsHostedServer(String serverUrl, VssCredentials credentials) la Microsoft.VisualStudio.Services.Agent.Listener.Configuration.ConfigurationManager.UnconfigureAsync(comanda CommandSettings) la Microsoft.VisualStudio.Services.Agent.Listener.Agent.ExecuteCommand(comanda CommandSettings) [2020-09-08 13:11:34Z Terminal ERR] EROARE DE SCRIERE: TF400813: Resursa nu este disponibilă pentru acces anonim. Este necesară autentificarea clientului. Folosește vsts-agent pentru a te conecta la Azure DevOps Server 2020 pentru a configura clientul proxy și te poți conecta prin PAT, Negotiate, Integrated și Alternate.
Motivul erorii esteInterfața API-ului de acces nu a trecut de autentificare, ceea ce a făcut ca agentul pipeline să nu poată șterge în mod normal。
soluție
Deschide Managerul de Configurare IIS, găsește site-ul "Azure DevOps Server", găsește funcția de autentificare, selectează Windows Authentication, deschide "Provider" în dreapta și selectează Negotiate-> Add unul dintre programele disponibile, OK, așa cum se arată în figura de mai jos:
Rulează din nou comanda Delete Pipeline Agent, introdu "Negotiate" ca metodă de autentificare, introdu contul de administrator și parola și poți șterge cu succes, așa cum se arată în figura de mai jos:
(Sfârșit)
|