이 질문에 매우 유사하다 https://stackoverflow.com/questions/36057041/setting-the-version-number-for-net-core-projects 하지만 동일하지 않습니다. 를 사용하여 최신 안정 버전입니다.NET 핵심 글을 쓰는 시점에서(1.1)및 VS2017,.NET 핵심가에서 전환 JSON 기반으로 프로젝트 파일을 CSPROJ 파일이 있습니다.
그래서 무엇하시려을 설정하지 않 CI 환경하고 싶을 수정할 수 있가이전에는 빌드를 스탬프 내 구축으로 올바른 버전 번호입니다.
내가 사용하는 경우 특성을 다음과 같이 오래된(SharedAssemblyInfo.cs 트릭):
[assembly: AssemblyFileVersion("3.3.3.3")]
[assembly: AssemblyVersion("4.4.4.4")]
어딘가에서 프로젝트,나
CS0579-Duplicate'시스템입니다.반사입니다.AssemblyFileVersionAttribute'
고
CS0579-Duplicate'시스템입니다.반사입니다.AssemblyVersionAttribute'
오류를 때는 건물이다.
파고 때로는 비트,내가 찾는 파일이 있는 것 같이 생성되는 동안 프로세스를 구축(그't 존재하기 전에 구축)에\obj\Debug\netcoreapp1.1
:
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("TestApplication")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyDescriptionAttribute("Package Description")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.1.99.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.1.99")]
[assembly: System.Reflection.AssemblyProductAttribute("TestApplication")]
[assembly: System.Reflection.AssemblyTitleAttribute("TestApplication")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.1.99.0")]
// Generated by the MSBuild WriteCodeFragment class.
질문이-나는 어떻게 이 비트는? 그래서 나는 것을 볼 수 있습이 어떻게 든해야에서 생성되는 값을 입력한 프로젝트 속성'키지',but I don't know what 른 방법이 될 것이다 이러한 값을 변경 내 CI 기계입니다.
이상적으로 I'd 을 지정할 수 있는 모든 이 정보에(Jenkins)CI 스크립트,하지만 나는'd 에 대한 수정할 수 있는 버전 번호를 설정.
편집 자세한 정보 을 읽은 후 처음에 대답하고 싶을 분명히 창조하는 것이 모두 서비스 및 NuGET 패키지고 나가는 것을 선호하는 방법 1 의 버전 관리는 모두,어느 것 같은 오래된 JSON 프로젝트 수 업데이트 단일 파일입니다.
업데이트 나는 스크립트가 변경 CSPROJ 파일에서 내 의견은 오히려 해키는 섹션으로 나를 수정해야 할 것 같이...