2017-01-04 22 views
7

içinde sürüm numarasını otomatik olarak artırma ASP.NET Çekirdeğini kullanarak bir REST API geliştiriyorum ve sürüm numarasının otomatik olarak artırılmasını istiyorum. Bu AssemblyInfo dosyasında aşağıdaki desen tarafından kolayca kullanılır: [assembly: AssemblyVersion ("1.6. *")].ASP.NET Core

ben cevap here

gibi bunu gerçekleştirmek için yudum veya diğer üçüncü taraf araçları kullanmak birkaç önerimiz okudum Ama gerçekten otomatik sürüm numarasını arttı almak için bir üçüncü taraf aracı gerekiyor? Bunu desteklemek için artık yerleşik bir özellik yok mu? Burada bir şey eksik gibi hissediyorum. dotnet build /p:Version=YourVersionNumberHere numaralı telefonu arayarak

+2

[Bu sayı] 'yı gördünüz mü (https://github.com/aspnet/dnx/issues/3174) – stuartd

+0

Hayır, yapmadım - ama şimdi bende :-) Ben aptal olabilirim ama yapmadım' Gerçekten üçüncü parti araçlarını veya komut dosyalarını kullanmadan sürüm numaramı otomatik olarak yükseltmenin mümkün olup olmadığını gerçekten anlayamıyorum. –

+0

Belki daha sonraki bir sürümde geri dönecektir – stuartd

cevap

2

, derleme ayrıca derleme sürümünü de ayarlayacaktır. Bu yüzden, inşa komut dosyalarınızda mevcut yapı numarasını kolayca okuyabilir ve yama olarak ayarlayabilirsiniz.

appveyor yapı numarası Örneğin

Eğer powershell kullanmak olsaydı benim Nuget sürüm numarasını ayarlamak appveyor here ile benzer bir şey dotnet build /p:Version=1.0.$env:APPVEYOR_BUILD_NUMBER

Aramak böylece, APPVEYOR_BUILD_NUMBER adında bir değişken olarak maruz paketin github etiketi adı olması ve etiket adını bir sürüm olarak ayarladım. Bu yüzden bir sürüm yapmak istediğimde, sadece 1.1.0 github etiketi hazırlıyorum ve nuget'e yayınlanıyor.

İlgili konular