Research for a docker based build of a .Net application
Das DockerizedDotNetBuilder-Projekt zielt darauf ab, eine .NET 6-Anwendung innerhalb eines Docker-Containers zu bauen und das Ergebnis als ZIP-Datei außerhalb des Containers bereitzustellen.
- Docker
- Der Benutzer startet ein Skript oder so.
- Dieses Skript startet den vorbereiteten docker-Container mit der Git-URL
- Der Container clont sich intern das Repository
- Der Inhalt des Repositories wird gebaut
- Die Unit Tests im Projekt werden ausgeführt
- Schlagen die Unit Tests fehl, wird abgebrochen (der docker container legt das Build Log ab und beendet sich ohne Ergebnis)
- Ansonsten wird ein Powershell-Skript gestartet, dass die "Artefakte" einsammelt und außerhalb des Docker containers als Zip ablegt, inkl. Build log und sich dann beendet
- Kann der docker-Container unter Linux laufen und dennoch für Windows übersetzen?
docker system prune -a