Ich habe den folgenden Shell-Befehl ausgeführt, um mein ASP.NET-Kernprojekt mit Jenkins zu veröffentlichen. Der Ausgabetyp meines Projekts ist exe.Festlegen der Versionsnummer von jenkins für .NET Core-Projekte - CSPROJ
Das Problem, mit dem ich konfrontiert bin, ist die Versionsnummer der EXE-Datei wird nicht konsistent aktualisiert. Die Datei- und Produktversion wird nur aktualisiert, wenn ich eine neue Änderung an der .csproj-Datei vornimmt. Wenn an der .csproj-Datei keine Änderungen vorgenommen werden, behält die EXE-Datei die vorherige Versionsnummer bei. Wie aktualisiere ich die Versionsnummer jedes Mal, wenn ich einen neuen Build mit jenkins veröffentliche?
dotnet clean
dotnet restore
dotnet msbuild 'myproj/myproj.csproj' /t:publish /p:Configuration='Release' /p:PublishDir='C:\myproj' /p:Version=1.0.0.${BUILD_NUMBER}