Page History
...
- Lav en svn update for at sikre, at den seneste version er hentet.
- Lav et nyt tag i SVN baseret på trunk, der hedder vx.y.z hvor x.y.z er det nye versionsnummer.
Byg af nuget pakke
En NuGet pakke kan bygges med følgende kommando:
Code Block |
---|
dotnet pack -c release --include-symbols /p:Version=1.2.3 |
Specifikt for .NET Framework
- Opdater Check og opdater evt. versionsnummeret i Seal/Properties/AssemblyInfo.cs (det bestemmer versionsnummerert i nuget pakken).
- MSBuild seal\Seal.csproj /property:Configuration=Release
- Hvis man får en fejl omkring certifikater, gør da følgende
sn -i DgwsTypes\DgwsTypesStrongName.pfx med den VS_KEY der nævnes (pw: DgwsTypesPassword)
byg igen, du får nu sikkert en ny fejl med ny VS_KEY
sn -i Seal\Seal.NetStrongName.pfx med den VS_KEY der nævnes (pw: Seal.NetPassword)
byg igen, skulle gerne være uden fejl nu
- Hvis man får en fejl omkring certifikater, gør da følgende
- nuget pack Seal\Seal.csproj -properties Configuration=Release -Symbols -SymbolPackageFormat snupkgKopier den byggede pakke til lokalt nuget katalog
Tests
Unit- og integrationstests er placeret under SealTest/, og følger den samme pakkestruktur som de klasser der testes. Der anvendes normal NUnit til at implementere tests. Tests køres i Visual Studio som normalt. Så vidt muligt navngives testmetoder efter deres hensigt – dvs. f.eks. testConditionShouldBeTrue() i stedet for test1().
...