New: Quelle der Versionsnummer
This commit is contained in:
@@ -452,7 +452,7 @@ Anwendungen von Gitea Actions bei dieser Diplomarbeit:
|
|||||||
- APT-Package Repository:
|
- APT-Package Repository:
|
||||||
> Zum Bauen von Oqtane und allen Modulen, verpacken in ein .deb Paket und in die Registry pushen.
|
> Zum Bauen von Oqtane und allen Modulen, verpacken in ein .deb Paket und in die Registry pushen.
|
||||||
- Interfaces Projekt
|
- Interfaces Projekt
|
||||||
> Zum Bauen vom Interfaces-Projekt, verpacken in ein NuGet Paket und in die Registry pushen.
|
> Zum Bauen vom Interfaces-Projekt, verpacken in ein NuGet Paket und in die Registry pushen. Die Versionierung des NuGet-Pakets erfolgt dabei automatisiert über Git-Tags, was eine konsistente Verknüpfung zwischen Quellcode-Stand und Paketversion sicherstellt.
|
||||||
- ursprünglich: oqtane.framework
|
- ursprünglich: oqtane.framework
|
||||||
> Zum bauen und Verpacken in einen Docker Container und in die Registry pushen.
|
> Zum bauen und Verpacken in einen Docker Container und in die Registry pushen.
|
||||||
- PM Repository:
|
- PM Repository:
|
||||||
@@ -480,7 +480,7 @@ Der Bau des Pakets erfolgt vollautomatisch in der Gitea-CI-Pipeline. Dabei werde
|
|||||||
|
|
||||||
1. **Dotnet Publish**: Kompilieren der Anwendung für Linux-x64.
|
1. **Dotnet Publish**: Kompilieren der Anwendung für Linux-x64.
|
||||||
2. **Paketierung**: Erstellen der Verzeichnisstruktur gemäß dem FHS (Filesystem Hierarchy Standard).
|
2. **Paketierung**: Erstellen der Verzeichnisstruktur gemäß dem FHS (Filesystem Hierarchy Standard).
|
||||||
3. **dpkg-deb**: Aufruf des Standard-Werkzeugs `dpkg-deb --build`, um das fertige Paket zu schnüren.
|
3. **dpkg-deb**: Aufruf des Standard-Werkzeugs `dpkg-deb --build`, um das fertige Paket zu schnüren. Dabei wird auch hier ein Git-Tag als Grundlage für die Paketversion verwendet.
|
||||||
4. **Publish**: Das Paket wird in die Gitea Package Registry hochgeladen und steht dort für das Deployment via `apt` zur Verfügung.
|
4. **Publish**: Das Paket wird in die Gitea Package Registry hochgeladen und steht dort für das Deployment via `apt` zur Verfügung.
|
||||||
|
|
||||||
Durch diesen Prozess wird sichergestellt, dass jede Version der Software eindeutig identifizierbar und einfach rückrollbar (Rollback) ist.
|
Durch diesen Prozess wird sichergestellt, dass jede Version der Software eindeutig identifizierbar und einfach rückrollbar (Rollback) ist.
|
||||||
|
|||||||
Reference in New Issue
Block a user