TF400813: 资源不可用于匿名访问。需要进行客户端身份验证。
Pipeline agent komutunu sil:
Silme başarılı olamayacağı tespit edilirse, yukarıdaki gibi bir hata bildirilecektir. Detaylı hata kaydı aşağıdaki gibidir:
[2020-09-08 13:11:34Z WARN VisualStudioServices] Temel verilmiş token sağlayıcı örneği 6503226 mevcut ayarlar tarafından izin verilmeyen etkileşimli bir prompt gerektirir [2020-09-08 13:11:34Z ERR VisualStudioServices] GET isteğihttps://xx.itsvse.com/_apis/conn ... mp;lastChangeId64=8yetkili değildir. Detaylar: TF400813: Kaynaklar anonim erişim için mevcut değildir. İstemci doğrulaması gereklidir. [2020-09-08 13:11:34Z INFO VisualStudioServices] İşlem tamamlandı Location.GetConnectionData [2020-09-08 13:11:34Z INFO Terminali] YAZMA SAYIRI: Başarısız oldu: Ajan sunucudan kaldırılıyor [2020-09-08 13:11:34Z ERR Ajanı] Microsoft.VisualStudio.Services.Common.VssUnauthorizedException: TF400813: Kaynaklar anonim erişim için mevcut değildir. İstemci doğrulaması gereklidir. 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.Http.Client.FinishSendAsyncBuffered(Task'1 sendTask, HttpRequestMessage request, CancellationTokenSource cts, Boolean disposeCts) at Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.SendAsync(HttpRequestMessage message, HttpCompletionOption completionOption, Object userState, CancellationToken cancelToken) 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, Object userState) at Microsoft.VisualStudio.Services.WebApi.Location.VssServerDataProvider.GetConnectionDataAsync(ConnectOptions, connectOptions, Int32 lastChangeId, CancellationToken cancelToken) Microsoft.VisualStudio.Services.WebApi.Location.VssServerDataProvider.ConnectAsync(ConnectOptions, connectOptions, CancellationToken cancellationToken) adresinde 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(CommandSettings command) Microsoft.VisualStudio.Services.Agent.Listener.Agent.ExecuteCommand(CommandSettings komutu) adresinde [2020-09-08 13:11:34Z ERR Terminali] YAZMA HATASI: TF400813: Kaynak anonim erişim için mevcut değildir. İstemci doğrulaması gereklidir. Azure DevOps Server 2020'ye bağlanmak için vsts-agent kullanarak proxy istemcisini yapılandırabilirsiniz ve PAT, Negotiate, Integrated ve Alternatif üzerinden giriş yapabilirsiniz.
Hatanın nedeni şuAccess API arayüzü kimlik doğrulamasını geçemedi ve bu nedenle pipeline ajanı normal olarak silmeyi başaramadı。
çözüm
IIS Yapılandırma Yöneticisi'ni açın, "Azure DevOps Server" sitesini bulun, kimlik doğrulama fonksiyonunu bulun, Windows Kimlik Doğrulaması'nı seçin, sağda "Sağlayıcı"yı açın ve mevcut programlar arasından Negotiate-> Add seçeneğini seçin, tamam, aşağıdaki şekilde gösterildiği gibi:
Pipeline Agent Silinme komutunu tekrar çalıştırın, kimlik doğrulama yöntemi olarak "Negotiate" yazın, yönetici hesabı ve şifreyi girin ve aşağıdaki şekilde gösterildiği gibi başarıyla silebilirsiniz:
(Son)
|