FH München Florian Schwarz Software Engineering II Übung zur Vorlesung Continuous Delivery
Continuous Delivery 2 Übung 1: CI-Job und Reporting Jenkins: GitHub Projekt: Erstellen sie einen Continuous Integration Job für das cd_uebung- Projekt - Job soll bei jedem SVN-Checkin die Software testen und bauen Integrieren Sie die Checkstyle und Findbugs Analyse in den Job - Die Jenkins-Plugins für Findbugs und Checkstyle sind bereits installiert - Sie müssen die Plugins “nur noch” in in den Post-Build-Aktionen konfigurieren - Unter “Arbeitsbereich” sehen sie die generierten Artefakte eines Builds
Continuous Delivery 3 Übung 2: Modularisierung des Build-Vorgangs Teilen Sie den CI-Job auf zwei Jobs auf - Erster Job soll das Projekt bauen und testen und den zweiten Job triggern - Zweiter Job übernimmt das Reporting Tipps: - Artefakte können zwischen zwei Builds übergeben werden Erster Job muss Artefakte archivieren Zusätzlicher Build-Schritt im zweiten Job “Copy artifacts from another project” - Maven-Plugins können auch ohne Abhängigkeiten ausgeführt werden: mvn Testen: - Nach erfolgreichem Build des CI-Jobs wird der Reporting-Job gestartet