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.

Inhalt