Aus dem Kurs: Jenkins Grundkurs
Einfacher Git-Checkout
In diesem Video wollen wir uns ansehen, wie man in einem Job "Sourcecode" aus Git auschecken kann. Dazu habe ich mir ein beliebiges Projekt auf GitHub ausgesucht. Hier "spring-mvc-showcase" ist eine Applikation, die auf Java basiert "Spring" benutzt und mit Maven gebaut wird. Aber wir wollen sie zunächst einfach mal nur auschecken. Dazu kopieren wir uns den Link hier, den "Clone"-Link, und erstellen einen neuen Job. Den können wir direkt "Spring Showcase" benennen. Ein "Free-Style"-Projekt, "OK", und wir können gleich zum "Source-Code-Management" übergehen. "Git". Repository-URL haben wir uns gerade eben kopiert. An dieser Stelle ist es wichtig zu erwähnen, das Git-Plugin stellt uns dieses Interface zur Verfügung und weiß, dass es im Hintergrund hier mit dieser URL den Klon-Aufruf setzen muss, und es weiß auch, wie es beispielsweise mit "Credentials" umzugehen hat. Sie müssen aber die tatsächliche Git-Binary an sich trotzdem manuell auf Ihrem System installiert haben. Das macht Jenkins nicht von alleine. Gut, nachdem wir die Git-Binary installiert haben, Repository-URL angegeben haben, "Credentials" brauchen wir keine auf GitHub, zumindest zum klonen nicht, können wir spezifizieren, welche "Branches" wir bauen möchten. In dem Fall reicht uns der "Master". Repository-Browser bitte streichen. Und damit können wir den Build auch schon speichern. "Buildverfahren" brauchen wir nicht. Wir wollen erstmal nur auschecken. "Speichern" und "Jetzt bauen". Er baut gerade und ist auch schon fertig. Das geht sehr schnell. "Konsolenausgabe". "Baue in den Arbeitsbereich \workspace\Spring Showcase". Alles wie erwartet. "Cloning repository" klingt auch sehr gut. Und nachdem er festgestellt hat, was gerade die aktuellste Commit beziehungsweise aktuellste Commit-ID ist, checkt er sie aus. "First time build. Skipping changelog", "Finished: SUCCESS". Klingt ja eigentlich alles wunderbar. Wir haben auch einen Link hier im Menü, "Git Build Data". Hier kann man auch noch mal schön übersichtlich herausgefiltert sehen, welche Commit-ID ausgecheckt wurde. Von welchem "Branch". "Master Remote Branch". Und wenn wir noch mal in die Build-Übersicht gehen, dann sehen wir das auch noch mal an dieser Stelle hier. In diesem Video haben Sie gesehen, wie einfach Sie ein GitHub-Repository mit Jenkins klonen können.
Üben mit Projektdateien
Laden Sie die Dateien herunter, die von den Trainer:innen verwendet werden. So können Sie mitlesen und durch Ansehen, Zuhören und Üben lernen.
Inhalt
-
-
-
-
Einfacher Git-Checkout2 Min. 49 Sek.
-
(Gesperrt)
Git-Checkout mit Zugangsdaten3 Min. 22 Sek.
-
(Gesperrt)
Periodischer Sourcecode-Checkout4 Min. 44 Sek.
-
(Gesperrt)
Automatischer Sourcecode-Checkout per Webhook6 Min. 42 Sek.
-
(Gesperrt)
Maven-Build3 Min. 52 Sek.
-
(Gesperrt)
JavaDoc veröffentlichen8 Min. 27 Sek.
-
(Gesperrt)
Junit-Testergebnisse veröffentlichen8 Min. 7 Sek.
-
(Gesperrt)
Testabdeckung mit Cobertura veröffentlichen6 Min. 20 Sek.
-
(Gesperrt)
Statische Codeanalyse mit FindBugs5 Min. 11 Sek.
-
(Gesperrt)
Build-Artefakte archivieren3 Min. 20 Sek.
-
-
-
-