2017-12-28 45 views
0

WinForms/WPF 응용 프로그램이있어서 .NET Desktop Build Template을 사용하려고합니다. 지금은 Visual Studio를 TFS 서버 컴퓨터에 설치하지 않기 때문에이 도구없이 Visual Studio를 설치하려고합니다. config 명령을 실행하여 빌드 에이전트 (vsts-agent-win7-x64-2.122.1 버전, 내가 마지막으로 추측 한 것)를 이미 설치 및 구성했습니다. 스크린 샷에서 볼 수 있듯이 VS 작업을 사용하지 않도록 빌드 템플릿을 편집했습니다. NuGet 4.3.0TFS 2018 NuGet 4.3.0 작업 사용 실패 - ETIMEDOUT 93.184.221.200:443

로그 : I 여러 버전 NuGet.exe이 NuGet 4.3.0 Build Failed Logs

(3.3, 3.5, 4.0) 폴더 아래 : C : 0.1 \ \ agent_work_tasks \ NuGetToolInstaller_2c65196a-54fd-4a02-9be8-d9d1837b7c5d .3 \ node_modules \ nuget-task-common \ NuGet

그리고 저는 자동 방화벽과 프록시 구성을 사용하고 있습니다. 나는 단지의 경우, PackageReference 형식을 설정 한 비주얼 스튜디오 2017에서

은 ...

약간의 업데이트를

: 그것은 모두 잘 단지 처음 갔다. 내가 디버그 모드를 활성화/ 이 로그입니다 : 다른 실패 빌드 모든

2018-01-08T09:12:43.1617923Z ##[debug]Evaluating condition for step: 'Use NuGet 4.3.0' 
2018-01-08T09:12:43.1617923Z ##[debug]Evaluating: succeeded() 
2018-01-08T09:12:43.1617923Z ##[debug]Evaluating succeeded: 
2018-01-08T09:12:43.1617923Z ##[debug]=> (Boolean) True 
2018-01-08T09:12:43.1617923Z ##[debug]Expanded: True 
2018-01-08T09:12:43.1617923Z ##[debug]Result: True 
2018-01-08T09:12:43.1617923Z ##[section]Starting: Use NuGet 4.3.0 
2018-01-08T09:12:43.1930405Z ============================================================================== 
2018-01-08T09:12:43.1930405Z Task   : NuGet Tool Installer 
2018-01-08T09:12:43.1930405Z Description : Acquires a specific version of NuGet from the internet or the tools cache and adds it to the PATH. Use this step to change the version of NuGet used in the NuGet steps. 
2018-01-08T09:12:43.1930405Z Version  : 0.1.3 
2018-01-08T09:12:43.1930405Z Author  : Microsoft Corporation 
2018-01-08T09:12:43.1930405Z Help   : [More Information](https://go.microsoft.com/fwlink/?linkid=852538) 
2018-01-08T09:12:43.1930405Z ============================================================================== 
2018-01-08T09:12:43.6305452Z ##[debug]agent.workFolder=C:\agent\_work 
2018-01-08T09:12:43.6305452Z ##[debug]loading inputs and endpoints 
2018-01-08T09:12:43.6305452Z ##[debug]loading ENDPOINT_AUTH_PARAMETER_SYSTEMVSSCONNECTION_ACCESSTOKEN 
2018-01-08T09:12:43.6305452Z ##[debug]loading ENDPOINT_AUTH_SCHEME_SYSTEMVSSCONNECTION 
2018-01-08T09:12:43.6305452Z ##[debug]loading ENDPOINT_AUTH_SYSTEMVSSCONNECTION 
2018-01-08T09:12:43.6305452Z ##[debug]loading INPUT_CHECKLATEST 
2018-01-08T09:12:43.6305452Z ##[debug]loading INPUT_VERSIONSPEC 
2018-01-08T09:12:43.6305452Z ##[debug]loaded 5 
2018-01-08T09:12:43.7086709Z ##[debug]check path : C:\agent\_work\_tasks\NuGetToolInstaller_2c65196a-54fd-4a02-9be8-d9d1837b7c5d\0.1.3\task.json 
2018-01-08T09:12:43.7086709Z ##[debug]set resource file to: C:\agent\_work\_tasks\NuGetToolInstaller_2c65196a-54fd-4a02-9be8-d9d1837b7c5d\0.1.3\task.json 
2018-01-08T09:12:43.7086709Z ##[debug]system.culture=en-US 
2018-01-08T09:12:43.7242974Z ##[debug]versionSpec=4.3.0 
2018-01-08T09:12:43.7242974Z ##[debug]checkLatest=false 
2018-01-08T09:12:43.7242974Z ##[debug]isExplicit: 4.3.0 
2018-01-08T09:12:43.7242974Z ##[debug]explicit? true 
2018-01-08T09:12:43.7242974Z ##[debug]Exact match expected on version: 4.3.0 
2018-01-08T09:12:43.7242974Z ##[debug]Trying to get tool from local cache 
2018-01-08T09:12:43.7242974Z ##[debug]isExplicit: 4.3.0 
2018-01-08T09:12:43.7242974Z ##[debug]explicit? true 
2018-01-08T09:12:43.7242974Z ##[debug]Agent.Version=2.122.1 
2018-01-08T09:12:43.7242974Z ##[debug]Agent.ToolsDirectory=C:\agent\_work\_tool 
2018-01-08T09:12:43.7242974Z ##[debug]checking cache: C:\agent\_work\_tool\NuGet\4.3.0\x64 
2018-01-08T09:12:43.7242974Z ##[debug]not found 
2018-01-08T09:12:43.7242974Z ##[debug]Agent.Version=2.122.1 
2018-01-08T09:12:43.7242974Z ##[debug]Agent.ToolsDirectory=C:\agent\_work\_tool 
2018-01-08T09:12:43.7242974Z ##[debug]isExplicit: 4.0.0 
2018-01-08T09:12:43.7242974Z ##[debug]explicit? true 
2018-01-08T09:12:43.7242974Z ##[debug]isExplicit: 4.3.0 
2018-01-08T09:12:43.7242974Z ##[debug]explicit? true 
2018-01-08T09:12:43.7242974Z ##[debug]evaluating 1 versions 
2018-01-08T09:12:43.7399207Z ##[debug]match not found 
2018-01-08T09:12:43.7399207Z ##[debug]Querying versions list 
2018-01-08T09:13:04.7988484Z ERR:connect ETIMEDOUT 93.184.221.200:443 
2018-01-08T09:13:04.7988484Z ##[debug]task result: Failed 
2018-01-08T09:13:04.7988484Z ##[debug]Processed: ##vso[task.complete result=Failed;] 
2018-01-08T09:13:04.8144544Z ##[section]Finishing: Use NuGet 4.3.0 

무슨 이상한 것은이 캐시 폴더를 찾을 수있는 곳 Nuget 4.3.0 (C : \ agent_work_tool \ NuGet \ 4.3.0 \ x64)는 수동으로 생성하고 exe 파일을 넣었음에도 불구하고 찾을 수 있습니다. 다른 아이디어가 있습니까?

답변

0

좋아, 나는 here로 x64.complete 트릭을 사용하여 해결했습니다. 하지만 여전히 nuget.exe를 다운로드 할 수 있는지 여부가 궁금합니다. 현재로서는 4.3.0을 사용하고 있지만 에이전트를 빌드하는 동안이 아니라 이전에 다운로드했기 때문에 해결 방법입니다. 그리고 새 버전이 나올 경우에는 지금처럼 수동으로해야합니다. 특히 편안하지 않습니다.

1

이 오류는 설치된 VS와 관련이없는 것으로 보입니다. NuGet Tool Installer 작업은 NuGet의 지정된 버전을 다운로드하고 캐시하며 은 PATH에 추가합니다.

는 다음과 같이 작업을 성공의 로그와 비교 :

2017-12-29T09:35:25.5666249Z Author  : Microsoft Corporation 
2017-12-29T09:35:25.5666381Z Help   : [More Information](https://go.microsoft.com/fwlink/?linkid=852538) 
2017-12-29T09:35:25.5666532Z ============================================================================== 
2017-12-29T09:35:26.5048207Z Downloading: https://dist.nuget.org/win-x86-commandline/v4.3.0/nuget.exe 
2017-12-29T09:35:26.6795171Z Caching tool: NuGet 4.3.0 x64 
2017-12-29T09:35:26.6906111Z Using version: 4.3.0 
2017-12-29T09:35:26.6912667Z Found tool in cache: NuGet 4.3.0 x64 
2017-12-29T09:35:26.6913042Z Using tool path: d:\a\_tool\NuGet\4.3.0\x64 
2017-12-29T09:35:26.6915843Z Prepending PATH environment variable with directory: d:\a\_tool\NuGet\4.3.0\x64 
2017-12-29T09:35:26.7016016Z ##[section]Finishing: Use NuGet 4.3.0 

ETIMEDOUT 에러가 발생하면 다운로드 인터넷 https://dist.nuget.org/win-x86-commandline/v4.3.0/nuget.exe에서 버전 4.3.0 nuget.exe 도구입니다.

방화벽, 프록시와 같은 빌드 에이전트의 네트워크 환경과 관련이 있어야합니다. Visual Studio가 설치되어 있고 동일한 네트워크 환경에있는 에이전트에서 동일한 Nuget 작업을 사용하여 시도해 볼 수도 있습니다. 그러면 VS와 관련된 오류의 범위가 좁혀집니다.

+1

답변 및 새해 복 많이 받으시는 분을위한 Thx : 사실 이것은 구성 문제 였지만 내부 정책에 대해서는 프록시/네트워크에 대한 자세한 내용이 아닙니다. 실제로 파일을 사용할 수 없도록 설정 되었기 때문에 다운로드가 가능합니다 (서버라고 생각하면 이해할 수 있습니다). Internet Explorer의 조정 된 설정에서 단계가 녹색으로 켜졌습니다. – DioBrando