NuGet 패키지의 CICD 파이프 라인에 빌드 번호 또는 다른 계산 된 버전 번호를 사용하고 싶습니다. 기본적으로 개발자는 메이저 및 마이너 버전 번호를 제어하지만 빌드를 자동으로 증가시킵니다.CLI에서 NuGet 패키지 버전 덮어 쓰기
nuget.exe
을 사용하면 -Version
스위치를 사용하여 최종 패키지의 버전을 무시할 수 있습니다. 그러나 .NET 코어 2.0 라이브러리 프로젝트와 함께이 실패하고 내가 dotnet pack
을 사용해야합니다, 참조 :
https://github.com/NuGet/Home/issues/4491
그래서 어떻게 완전히 버전을 오버라이드 (override) 할 dotnet pack
에 대해서만 --version-prefix
CLI 인수입니까?
btw 또한'/ p : BuildNumber = $ (Build.BuildId)'를 정의한 다음 csproj에서' 0…>'및 ' 2.0. $ (BuildNumber)…>'csproj에서 버전의 일부를 설정할 수 있습니다. –
@MartinUllrich 그게 좋은 팁입니다. 고마워요! –