2017-09-04 7 views
3

"기존"NuGet Installer 작업을 사용하여 몇 가지 빌드 정의를 사용하여 내부 TFS 피드 (동일한 컬렉션)의 종속성을 복원합니다. 피드 URL은 NuGet 소스 매개 변수를 통해 지정됩니다 enter image description hereTFS2017.2 NuGet 복원 작업 - ETIMEDOUT 93.184.221.200:443

과정을 복원 미세 아래와 같이 노력하고 있습니다 : enter image description here enter image description here : 작업의 최신 버전으로 전환 enter image description here

빌드 실패의 원인이되는

빌드 에이전트가 인터넷에 액세스 할 수 없다는 사실 때문에 93.184.221.200:443으로 연결을 비활성화 할 수 있습니까?

저는 TFS 15.117.26714.0을 사용하고 있습니다. \ nuget 폴더에 다음 PATH 환경 변수에 폴더를 추가 : 1

업데이트 전 C에 nuget.exe 복사. 같은 결과

업데이트 2

내가 C에 nuget.exe 복사 : \ B \ 1_tool \ NuGet 4.0.0 \ 64 폴더 \; 결과는 다음과 같습니다 :

enter image description here

답변

3

업데이트 3 - 당신이 x64.complete에서라는 더미 파일을 만드는 데 필요한 도구 캐시에 nuget.exe를 찾기 위해 "새로운"NuGet 작업을 속여하기 위해 해결

{에이전트 작업 폴더} \ _ tool \ NuGet \ 4.0.0 폴더에 복사하고 nuget.exe 파일을 {에이전트 작업 폴더} \ _ tool \ NuGet \ 4.0.0 \ x64 폴더에 복사하십시오.

0

은 작업의 새 버전에 문제가있는 것 같다. Use packages from NeGet.org을 사용 중지하면 일반적으로 api.nuget.org에 액세스하지 않습니다.

기준이 유사한 문제 : NuGet restore task fails from the Xamarin.Android template in TFS 2017 update 2

또한이 관련 피드백 (아직 해결) : NuGet Push task fails and has no retry option

그러나 다음 다시 시도, 빌드 에이전트에 대한 인터넷 액세스 할 수 있도록 시도 할 수 있습니다.

여전히 작동하지 않는 경우 빌드 중에 시스템 배포을 사용하도록 설정하십시오. 그런 다음 문제를 해결하려면 여기에서 로그를 캡처하고 공유하십시오.

해결 방법으로 이전 버전을 사용할 수 있습니다.

+0

원본을 업데이트했습니다 게시하다. – ds19