2017-11-20 15 views
1

제목에 따라 패키지 업데이트를 자동으로 설치하도록 NuGet Package Manager를 설정할 수 있는지 알고 싶습니다.NuGet 패키지 관리자가 업데이트를 자동으로 설치할 수 있습니까? (테스트 자동화 용)

여기에 대한 답변을 찾아 보았지만 내 상황에 충분히 구체적이지는 않습니다. (질문 : Is there a way to automatically update an installed NuGet package in Visual Studio?). 내 코드는 정기적으로 발표 될 것이 아니라 자동화 된 테스트를위한 코드입니다. 우리가 코드를 바꿀 수있는 유일한 시간은 기존 테스트를 추가하거나 수정하는 것입니다.

필자는 자동화 된 테스트 경력을 갖고 있기 때문에 조언을 주시면 매우 감사하겠습니다. 자동으로 모든 패키지 업데이트를 설치 NuGet 패키지 관리자를 설정할 수 있는지

감사합니다,

셰리 던

답변

1

나는 알고 싶어요.

NuGet 패키지 관리자에게 Nuet 패키지 업데이트를 자동으로 설치하도록 설정할 수있는 옵션이 없습니다. 당신이 당신의 프로젝트를 빌드 할 때 VS/MSBuild에서 프로젝트에 설치된 모든 패키지를 업데이트 할 것입니다,이 빌드 전 이벤트와

nuget.exe update "$(ProjectDir)packages.config" 

:하지만 당신처럼, 그것을 달성하기 위해 pre-build event에서 간단한 명령을 추가 할 수 있습니다.

참고 :

당신이 좋아, 그렇지 않으면 당신은 nuget.exe의 전체 경로를 지정해야합니다, 시스템 환경 변수에 nuget.exe를 추가해야하므로 nuget.exe이 창 내부 명령이 아니기 때문에 :

"C:\Users\<uasername>\nuget.exe" update "$(ProjectDir)packages.config".

+0

답장을 보내 주셔서 감사합니다. @Leo. 일단 빌드 서버에 괜찮은 테스트 라이브러리가로드되면, 그 시도를해볼 것입니다! 현재 대부분 수동에서 자동화로 전환하고 있지만, 상당히 큰 사업이지만 가치가 있습니다. –

+0

@ Sheridan.N, 괜찮습니다. 그것이 당신에게 유용하다면, 저에게 알려주는 것을 잊지 마십시오. –

+0

그래서,이 작품은 나를 위해,하지만 내 패키지 소스는 광고 자격 증명이 필요한 비공개 피드입니다 : ( –