2016-07-28 2 views
0

VSTS 온라인 빌드로 이동하는 동안 내 프로젝트의 nuspec 파일을 기반으로하는 아티팩트를 너겟 패키지에 패키징하는 NuGet Packager 단계에서 다음 오류가 발생합니다.VSTS NuGet Packager 오류 : "경로를 null로 설정할 수 없습니다."

2016-07-28T04:24:41.7652305Z ##[error]Path cannot be null. 
2016-07-28T04:24:41.7652305Z ##[error]Parameter name: path 

내 NuGet 포장기 단계의 경로 변수는 다음과 같습니다

*\ProjectName1.nuspec;*\ProjectName2.nuspec;

내가 내 nuget.config와 함께 .nuget 폴더에 내 솔루션에 nuget.exe 3.4.4 체크. 그때, 고급 설정,이 nuget.exe 도움이 보이지 않았다 "NuGet.exe에 경로"로 다음 경로를 입력하여

$(Build.SourcesDirectory)\.nuget\nuget.exe

이를 사용하도록 지정했습니다.

이전에는 다른 모든 단계가 올바르게 작동하고 프로젝트가 아무런 문제없이 컴파일되고 있습니다.

또한이 .nuspec 파일에 대해 nuget.exe pack 명령을 로컬로 실행하면 패키지가 성공적으로 만들어집니다.

모든 입력 사항을 보내 주시면 감사하겠습니다. 감사합니다.

답변

1

많은 좌절과 끝없는 시간 후에, 나는 해결책을 발견했다.

그냥 내 NuGet 포장기 단계의 경로 업데이트 :

*\ProjectName1.nuspec;*\ProjectName2.nuspec

참고 그 마지막 ';' 캐릭터가 삭제되었습니다. 이 문자가있는 경우, NuGet Packager 템플리트는이 뒤에 추가 문자열이 필요할 것으로 예상합니다.이 경우에는 필자의 경우 공백입니다.

갑자기 오류 설명이 완전한 의미를 갖습니다.

관련 문제