Попытка настроить агент сборки для работы с прокси-сервером
Я пытаюсь заставить моего агента сборки работать с уже настроенным прокси-сервером. Адрес прокси-сервера: http: // MY_SERVER_DNS: 8081
На моей машине сборки в каталоге агента я создал файл.proxy, который содержит указанный выше адрес прокси-сервера, и создал соответствующие переменные среды (VSTS_HTTP_PROXY_USERNAME, VSTS_HTTP_PROXY_PASSWORD).
После перезапуска службы агента сборки индикатор в VSTS становится красным (вместо зеленого). Частичный (наиболее подходящий, я полагаю) журнал агента прилагается:
{ Request = Method: GET, RequestUri: 'https://siemplify.visualstudio.com/_apis/connectionData?connectOptions=1&lastChangeId=-1&lastChangeId64=-1', Version: 1.1, Content: <null>, Headers:
{
User-Agent: VSServices/15.255.65000.0
User-Agent: (NetStandard; Microsoft Windows 6.3.9600)
User-Agent: VstsAgentCore-win7-x64/2.120.2
User-Agent: (Microsoft Windows 6.3.9600)
X-VSS-E2EID: 5aadb1b3-6269-4998-b258-4a5fcc1b9345
Accept-Language: en-US
X-TFS-FedAuthRedirect: Suppress
X-TFS-Session: 13f3aaa0-7f5c-40e1-8af0-0b5feb53d4bc
Expect: 100-continue
}, LoggingRequestId = ab31853f-a392-486f-b288-f9ca4bdee28c, Timestamp = 237057153 }
[2018-03-08 14:15:50Z INFO HttpTrace] Trace System.Net.Http.Response event:
{ Response = StatusCode: 400, ReasonPhrase: 'Bad Request', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
{
Connection: close
Date: Thu, 08 Mar 2018 14:15:32 GMT
Server: Microsoft-HTTPAPI/2.0
Content-Length: 324
Content-Type: text/html; charset=us-ascii
}, LoggingRequestId = ab31853f-a392-486f-b288-f9ca4bdee28c, TimeStamp = 237507550 }
[2018-03-08 14:15:51Z ERR VisualStudioServices] GET request to https://siemplify.visualstudio.com/_apis/connectionData?connectOptions=1&lastChangeId=-1&lastChangeId64=-1 failed. System.Net.Http.HttpRequestException: Error while copying content to a stream. ---> System.IO.IOException: Unable to read data from the transport connection. The connection was closed before all data could be read. Expected 324 bytes, read 0 bytes.
Любая помощь будет принята с благодарностью!
2 ответа
Убедитесь, что созданный вами прокси-файл не имеет пробелов вокруг прокси-адреса, который вы упоминаете в прокси-файле. Убедитесь, что вы обрезали его.
Более подробная информация здесь ссылка
Сначала можно обновить частный агент сборки, щелкнув правой кнопкой мыши пул агентов, а затем щелкнув Обновить все агенты. Последняя версия агента сборки - 2.129.1.
После обновления агента попробуйте выполнить действия, указанные в следующей ссылке, чтобы запустить частный агент v2 за веб-прокси: VSTS, TFS 2018 RTM и новее:
Проходить --proxyurl
, --proxyusername
а также --proxypassword
во время настройки агента.
Например:
./config.cmd --proxyurl http://127.0.0.1:8888 --proxyusername "1" --proxypassword "1"