@mastersthesis{Schneider2024, type = {Master Thesis}, author = {Schneider, Jan}, title = {Konzeption und Umsetzung eines automatisierten Build- und Deployment-Systems f{\"u}r eine Java-Desktop-Anwendung}, institution = {Angewandte Computer- und Bio­wissen­schaften}, school = {Hochschule Mittweida}, pages = {49}, year = {2024}, abstract = {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{\"u}bergreifenden Build-Prozesses, der es erm{\"o}glicht, Installationspakete f{\"u}r Windows, macOS und Linux zu erstellen. Zus{\"a}tzlich sollen Pakete f{\"u}r die g{\"a}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{\"a}ß den OWASP Best Practices, um Sicherheitsrisiken w{\"a}hrend des Build-Prozesses zu minimieren.}, subject = {Softwareentwicklung}, language = {de} }