Page History
...
Verificer at versionen af .NET er '79.x.y', som er den version SealTest projektet benytter - Seal projektet (som SealTest bruger) er “ligeglad”, da den compiler mod .NET Standard 2.0, som er kompatibel med alle versioner:
...
Tjek at alle tests kører igennem, og få feature branch merged ind på main.
Herefter skal der laves et tag i git (på feature main branch) for den pågældende revision på formen 'release-<major>.<minor>.<patch>':
| Code Block |
|---|
git tag -a release-X.Y.Z -m "vX.Y.ZSDS-XXXX" |
Hvor X.Y.Z skal rettes til versionen, og beskeden til SDS-sagsnummer i Jira.
Byg en NuGet pakke Opret herefter en release branch, og byg NuGet pakken - se nedenunder (det er denne pakke som uploades til nuget.org, som gør Seal.Net tilgængelig for andre).
NuGet link til Seal.NET: https://www.nuget.org/packages/Seal.net
Byg af NuGet pakke
En NuGet pakke kan bygges med følgende kommando:
...
Release note for pakken skrives ind i 'ReleaseNotes.txt'. Projektfilen ('Seal.csproj') er konfigureret til at læse fra denne fil når den pakkes til en NuGet pakke. Der er ikke lavet en aftale om at dette skal gøres, så det er ikke et krav.
Kort om referencer ved byg af NuGet
For at inkludere refererede projekter som dll (DgwsTypes i dette tilfælde) i den genererede NuGet-pakke, er NuGet pakken Teronis.MSBuild.Packaging.ProjectBuildInPackage refereret i Seal-projektet. Når der sættes 'PrivateAssets="all"' på en projekt-reference (i 'Seal.csproj'), vil den automatisk ligge dll og evt. pdb filer fra projektet ind i den genererede pakke.
Dette gøres da .NET pakker eksterne afhængigheder som NuGet referencer, men man har valgt at ligge dem ind direkte som en lokal dll før i tiden. Da DgwsTypes ligger på nuget.org, kan den erstattes af en NuGet reference, og da dette er understøttet af .NET, er det nok at foretrække på sigt.
Specifikt for .NET Framework
...
.
...