2017-12-11 8 views
2

우리는 NuGet 패키지와 함께 GitHubFlow를 사용하는 방법과 Visual Studio Team Services에서 자동 NuGet 패키지를 만드는 방법을 모범 사례로 찾고 있습니다.NuGet VSTS 자동 버전 관리

우리는 이미 자동으로 Major.Minor.Release을 정의 할 수 enter image description here

하지만 어떻게 함께 VSTS "DOTNET 팩"명령을 사용할 수 있습니까? 우리는 * .csproj 내부 또는 저장소 내부에서 해당 변수를 사용하지 않으려 고합니다. 이는 끌어 오기 요청과 작동하지 않기 때문입니다.

현재 가장 좋은 방법은 무엇입니까?

답변

0

git 저장소를 사용하는 경우 GitVersion을 사용하여 자동으로 다음 버전 번호를 결정하는 것이 좋습니다. 당신은

https://marketplace.visualstudio.com/items?itemName=gittools.gitversion

실행 솔루션 구축 후 GitVersion 작업 VSTS

에서 빌드 작업으로이 추가하지만 nuget 팩 명령 이전 할 수 있습니다. GitVersion 작업이 실행되면 사용자가 누젠 팩 옵션에서 사용할 수있는 변수를 만들 수 있습니다. Nuget "팩 옵션"에서

, 설치 자동 패키지, 다음

GitVersion 특히 GitFlow 및 GitHub의 흐름에 대한 아주 잘 상자 밖으로 작동하는 변수 "GitVersion_NuGetVersion"을 사용하여 "환경 변수를 사용"하는 버전 하지만 설명서를 읽는 것이 좋습니다. http://gitversion.readthedocs.io/en/latest/