OPUS


Volltext-Downloads (blau) und Frontdoor-Views (grau)

Konzeption und Umsetzung eines automatisierten Build- und Deployment-Systems für eine Java-Desktop-Anwendung

Design and implementation of an automated build and deployment system for a Java desktop application

  • Ziel dieser Arbeit ist es, den Build- und Bereitstellungsprozess einer bestehenden Java-Anwendung durch den Einsatz von Gradle und GitHub Actions zu automatisieren. Im Fokus steht die Implementierung eines plattformübergreifenden Build-Prozesses, der es ermöglicht, Installationspakete für Windows, macOS und Linux zu erstellen. Zusätzlich sollen Pakete für die gängigen Paketmanager Chocolatey und Homebrew bereitgestellt werden, um die Installation zu erleichtern. Ein weiterer Schwerpunkt liegt auf der Gestaltung einer sicheren CI/CD-Pipeline gemäß den OWASP Best Practices, um Sicherheitsrisiken während des Build-Prozesses zu minimieren.
  • The aim of this thesis is to automate the build and deployment process of an existing Java application by using Gradle and GitHub Actions. The focus lies on implementing a cross-platform build process that makes it possible to create installation packages for Windows, macOS and Linux. In addition, packages for the common package managers Chocolatey and Homebrew will be provided to make installation easier. Another focus lies on designing a secure CI/CD pipeline according to OWASP best practices to minimize security risks during the build process.

Download full text files

Export metadata

Additional Services

Search Google Scholar

Statistics

frontdoor_oas
Metadaten
Author:Jan Schneider
URN:urn:nbn:de:bsz:mit1-opus4-158065
Advisor:Dirk Pawlaszczyk, Rico Herlt
Document Type:Master's Thesis
Language:German
Date of Publication (online):2024/12/10
Year of first Publication:2024
Publishing Institution:Hochschule Mittweida
Granting Institution:Hochschule Mittweida
Date of final exam:2024/11/07
Release Date:2024/12/10
GND Keyword:Softwareentwicklung
Page Number:49
Institutes:Angewandte Computer‐ und Bio­wissen­schaften
DDC classes:005.12 Softwareentwicklung
Open Access:Frei zugänglich