25 Jahre Erfahrung FreeCall 0800 tutegos

Sie befinden sich hier: HomeSeminareJavaHUDSON

Continuous Integration mit Jenkins

[LOGO]

Jenkins ist ein webbasiertes und flexibel erweiterbares Continuous Integration (CI) System. Dank seiner einfachen Installation in jedem Servlet-Container, dem geringen Konfigurationsaufwand und der Vielzahl verfügbarer Plugins gehört das Java-basierte Jenkins zu den führenden Lösungen für Release-Erstellung, Tests und Überwachung. In der Schulung lernen die Teilnehmer, diese Vorteile gezielt zu nutzen und Jenkins für eine automatisierte und überwachte Release-Erstellung einzurichten. Anhand praxisnaher Beispiele wird gezeigt, wie ein vollständiger Build-Prozess konfiguriert wird: vom Checkout des Quellcodes aus der Versionsverwaltung über den Build bis zur Verteilung von Build-Benachrichtigungen per RSS-Feed oder E-Mail. Zudem wird vermittelt, wie statische Analysetools zur Qualitätssicherung des Quellcodes eingesetzt werden.

Inhalte des Seminars

Einführung in die Continuous Integration mit Jenkins

  • Grundlagen vom Continuous Integration (CI)
  • Phasen der Release-Erstellung
  • Ursprung von Hudson, Verbreitung, Aufspaltung Hudson zu Jenkins, Ende von Hudson
  • Jenkins Arbeitsweise am Beispiel von JBoss
  • Bezug und Installation von Jenkins, HOME-Verzeichnis
  • Jenkins über die Kommandozeile starten, mehr Speicher geben

Erste Projekte mit Jenkins bauen

  • Neue Projekte definieren
  • Umgebungsvariablen
  • Scripted- und Declarative Pipelines
  • Ausführungen beobachten, Monitoring von Cron-Jobs
  • Docker als Buildcontainer
  • Scripted und Declarative Pipelines

Jenkins-Plugins

  • Anbinden von Quellcodeverwaltungsystemen: Git
  • Anstoßen eines Builds
  • Build ausführen über Maven, Shell-Skripte …
  • Benachrichtigungssysteme: E-Mail, Chat-Systeme
  • Reports: Javadoc, JUnit, Checkstyle, PMD, FindBugs
  • Bauen von Nicht-Java-Projekten
  • Weitere Plugins

Fortgeschrittene Techniken

  • IDE-Integration
  • Verteilte und parallele/abhängige Builds
  • Aufbau einer Multi-Node-Infrastruktur
  • Zugriff absichern
  • Automatisierte Konfiguration
  • Jenkins als Service
  • Bauen in der Wolke

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 1 Tag, insgesamt 8 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Systemarchitekten, Software-Entwickler, Projektmanager
  • Vorkenntnisse: Guter Überblick über Java-Werkzeuge
  • Seminar-Software: Standardmäßig wird im Kurs die letzte Version von Jenkins eingesetzt.

Weiterführende Seminare

Enterprise Build Management mit Maven 3, Versionsverwaltung mit Subversion (SVN), JUnit 5 und weitere Test-Werkzeuge

Verweise

Alle Kategorien

Was Teilnehmer sagen