그래서 나는 내가 원하는 것은이 게시물의 반대라고 생각합니다. 에이전트 프로세스가 클라우드의 VSTS와 통신 할 수 있도록 해당 시스템에는 http_proxy 변수 세트가 있습니다.실행 nuget 작업
다음은 내장 된 누젠 작업을 사용하여 누 겟 복원을 시도하지만 액세스하려는 피드는 온 - 더 인공물 인스턴스에 있습니다. 이 피드에 액세스하려면 피드가 에이전트가 수행하는 프록시 설정을 사용하지 않아야합니다 (인터넷 옵션에서 '로컬 주소에 대한 프록시 무시'옵션 사용).
2017-10-17T14:02:14.4961204Z ##[debug]agent.proxyurl=http://X.X.X.X:8080
2017-10-17T14:02:14.4961204Z ##[debug]agent.proxyusername=undefined
2017-10-17T14:02:14.6992455Z ##[debug]agent.proxypassword=undefined
2017-10-17T14:02:14.7773706Z ##[debug]Adding environment variable for NuGet proxy: http://X.X.X.X:8080/
2017-10-17T14:02:14.7773706Z ##[debug]exec tool: C:\vsts-agent\_work\_tool\NuGet\4.0.0\x64\nuget.exe
가 (XXXX의 2 개 세트는에서 동일하다 : 나는 내 빌드 로그에 다음을 참조 nuget 작업을 실행할 때
그러나, 에이전트 프록시에 nuget 프록시를 설정하는 것 실제 로그)
http_proxy=""
의 프로세스 변수를 설정하고이 행을 내 nuget.config <add key="http_proxy" value="" />
에 추가했지만 아무런 차이가 없습니다.
에이전트 프록시를 선택하지 않고 nuget 태스크를 실행할 수 있습니까?
VSTS의 명령 줄 작업에서 nuget을 수동으로 실행하면 모든 것이 예상대로 작동합니다.
.proxybypass 파일을 어디에 넣으시겠습니까? – ssloan
에이전트 폴더에 있습니다. – jessehouwing
설정 변수 옵션 ('Write-Host "## vso [task.setvariable variable = agent.proxyurl;]"')을 사용하여 작동합니다. – ssloan