TF400813: 资源不可用于匿名访问。需要进行客户端身份验证。
Команда видалення агента конвеєра:
Якщо буде встановлено, що видалення не може бути успішним, буде зафіксовано помилку, як зазначено вище. Детальний журнал помилок виглядає так:
[2020-09-08 13:11:34Z ПОПЕРЕДЖЕННЯ VisualStudioServices] Базовий екземпляр провайдера токенів 6503226 вимагає інтерактивного запиту, який не дозволений поточними налаштуваннями [2020-09-08 13:11:34Z ERR VisualStudioServices] GET запит наhttps://xx.itsvse.com/_apis/conn ... mp;lastChangeId64=8не дозволено. Деталі: TF400813: Ресурси для анонімного доступу недоступні. Потрібна автентифікація клієнта. [2020-09-08 13:11:34Z INFO VisualStudioServices] Завершена операція Location.GetConnectionData [2020-09-08 13:11:34Z INFO Terminal] РЯДОК ЗАПИСУ: Не вдалося: Агент видаляється з сервера [2020-09-08 13:11:34Z агент ERR] Microsoft.VisualStudio.Services.Common.VssUnauthorizedException: TF400813: Ресурси недоступні для анонімного доступу. Потрібна автентифікація клієнта. на Microsoft.VisualStudio.Services.Common.VssHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) на Microsoft.VisualStudio.Services.Common.VssHttpRetryMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) на System.Net.Http.HttpClient.FinishSendAsyncBuffered(Task'1 sendTask, HttpRequestMessage request, CancellationTokenSource cts, Boolean disposeCts) на Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.SendAsync(HttpRequestMessage message, HttpCompletionOption completionOption, Object userState, CancellationToken cancellationToken) на Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.SendAsync[T](HttpRequestMessage message, Object userState, CancellationToken cancellationToken) на 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 cancellationToken) на 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) на Microsoft.VisualStudio.Services.Agent.Listener.Configuration.ConfigurationManager.UnconfigureAsync(команда CommandSettings) на Microsoft.VisualStudio.Services.Agent.Listener.Agent.ExecuteCommand(команда CommandSettings) [2020-09-08 13:11:34Z термінал ERR] ПОМИЛКА ЗАПИСУ: TF400813: Ресурс недоступний для анонімного доступу. Потрібна автентифікація клієнта. Використовуйте vsts-agent для підключення до Azure DevOps Server 2020 для налаштування проксі-клієнта, і ви зможете увійти через PAT, Negotiate, Integrated та Alternate.
Причина помилки в тому, щоІнтерфейс API доступу не пройшов автентифікацію, через що агент конвеєра не міг нормально видаляти。
рішення
Відкрийте Менеджер конфігурації IIS, знайдіть сайт "Azure DevOps Server", знайдіть функцію автентифікації, виберіть Автентифікацію Windows, відкрийте "Provider" праворуч і виберіть Negotiate-> Add серед доступних програм, OK, як показано на рисунку нижче:
Запустіть команду Delete Pipeline Agent ще раз, введіть "Negotiate" як метод автентифікації, введіть обліковий запис адміністратора та пароль, і ви зможете успішно видалити їх, як показано на рисунку нижче:
(Кінець)
|