URL-адрес обновления агента, размещенного в Azure DevOps - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь внести в белый список URL-адреса для доступа, необходимого для DevOps Azure (агент VSTS).

Однако при попытке выполнить самообновление я получаю следующую ошибку (файл / vsts-agent /_diag / Agent_20181127-213126-utc.log):

[2018-11-27 21: 37: 49Z Терминал ERR] ОШИБКА ЗАПИСИ: Произошла ошибка: Код состояния ответа не указывает на успешность: 403(Запрещено).[2018-11-27 21: 37: 49Z ERR AgentProcess] System.Net.Http.HttpRequestException: код состояния ответа не указывает на успех: 403 (запрещено).в System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode () в System.Net.Http.HttpClient.FinishGetStreamAsync (Task`1 getTask) в Microsoft.VisualStudio.Services.Agent.Listener.SgentdioLuenTuenTateU.Services.Agent.Listener.Listener.Agent.RunAsync (параметры AgentSettings) в Microsoft.VisualStudio.Services.Agent.Listener.Agent.RunAsync (параметры AgentSettings) в Microsoft.VisualStudio.Services.Agent.Listener.Agent.ExecuteCommand (команда CommandSettings) в Microsoft.Sutings).Services.Agent.Listener.Program.MainAsync (IHostContext context, String [] args)

Однако URL-адрес для белого списка не указан!

Ближайший найденный мнойбыло:

Обратите внимание, что агент успешно настроен и может успешно запускать сборки.Это происходит каждый раз, когда происходит обновление, оно завершается сбоем и не запускает сборки, пока оно не будет удалено / перенастроено (не вариант, а агент, а не интерактив).

1 Ответ

0 голосов
/ 18 декабря 2018

Агент конвейера с открытым исходным кодом.Код можно найти здесь .

Просматривая трассировку, я думаю, она выдает ошибку здесь:

using (Stream result = await httpClient.GetStreamAsync(_targetPackage.DownloadUrl))

Просматривая assets.json с указанием DownloadUrl, я быугадайте, это URL, который вам нужен:

https://vstsagentpackage.azureedge.net/agent/<AGENT_VERSION>/vsts-agent-win-x64-<AGENT_VERSION>.zip
...