2.0 KiB
Release Anleitung (Mac / Linux)
Note
Diese Anleitung und das verwendete Skript sind für macOS (und Linux) optimiert.
1. Release Skript
Das Skript zur Erstellung des Releases befindet sich hier:
Theme.SZUAbsolventenverein/Package/release.sh
2. Version ändern
Die Versionsnummer muss in den folgenden 4 Dateien angepasst werden:
-
Package Projektdatei
- Datei:
Theme.SZUAbsolventenverein/Package/SZUAbsolventenverein.Theme.Website.Package.csproj - Zeile:
<Version>1.0.11</Version>
- Datei:
-
NuGet Spezifikation (Nuspec)
- Datei:
Theme.SZUAbsolventenverein/Package/SZUAbsolventenverein.Theme.Website.nuspec - Zeile:
<version>1.0.11</version>
- Datei:
-
Client Projektdatei (optional)
- Datei:
Theme.SZUAbsolventenverein/Client/SZUAbsolventenverein.Theme.Website.Client.csproj - Zeile:
<Version>1.0.11</Version>
- Datei:
-
Theme Info (C# Code)
- Datei:
Theme.SZUAbsolventenverein/Client/ThemeInfo.cs - Zeile:
Version = "1.0.11",
- Datei:
3. Release Build erstellen
Führe das release.sh Skript im Terminal aus.
# In das Verzeichnis wechseln (falls noch nicht dort)
cd /Users/adamgaiswinkler/Theme.SZUAbsolventenverein/Package
# Skript ausführen
./release.sh net9.0 SZUAbsolventenverein.Theme.Website
Was passiert dabei?
-
Der Code wird im
ReleaseModus kompiliert. -
Ein NuGet-Paket (
.nupkg) wird erstellt. -
Das Paket (
.nupkg) wird im OrdnerTheme.SZUAbsolventenverein/Package/gespeichert.Important
Du musst dieses Paket nun selbst nehmen und dorthin kopieren oder hochladen, wo du es installieren möchtest.
Windows
Führe die release.cmd in der Eingabeaufforderung (cmd) oder PowerShell aus:
cd Theme.SZUAbsolventenverein\Package
release.cmd net9.0 SZUAbsolventenverein.Theme.Website
4. Server neustarten
Damit das neue Theme geladen wird, musst du den Oqtane Server neustarten (falls er läuft):
- Server stoppen (
Ctrl + Cim Terminal). - Server neu starten:
dotnet run(im Oqtane.Server Verzeichnis).