Schritt 3
Ziel
Erstellung einer Pipeline mit mehreren Stages und Nutzung von vordefinierten Variablen. Die einfache HelloWorld-Pipeline soll so erweitert werden, dass Sie zwei Stages enthält: Bauen der Software und Deployment. Vorerst entstehen dabei nur Dateien im Filesystem des Entwicklungsrechners (dort, wo der GitLab-Runner läuft). Wir simulieren das Verhalten also erstmal nur anstatt wirklich Quellcode zu übersetzen und auf Server auszuliefern.
Aufgabe
Teilen Sie die Pipeline in eine Build-Stage (Dateiinhalt schreiben) und eine Deploy-Stage (Dateiinhalt ausgeben) ein.
Die Ausgabe des Deploy-Jobs soll nun den Zweignamen enthalten. Im Build-Job soll entsprechend Hello from <branch>!
in die Datei geschrieben werden. In der Dokumentation der GitLab-CI/CD werden vordefinierte Variablen erläutert, die Sie hierfür verwenden können. Sollten Sie Probleme durch die Aufteilung in zwei Stages erhalten, schauen Sie Sich die Doku zu Artefakten an.
Bei Erfolg schließen Sie die Arbeit an dem Issue ab.