20 Jahre Erfahrung FreeCall 0800 tutegos

Continuous Integration mit Jenkins

[LOGO]

Jenkins ist ein Web-basiertes, gut erweiterbares Continuous Integration (CI) System. An die Spitze im Bereich Release-Erstellung, Test und Überwachung setzt sich das Java-basierte Jenkins aufgrund einfacher Installation in jedem Servlet-Container, minimalem Konfigurationsaufwand und einer großen Anzahl verfügbarer Plugins. Teilnehmer der Schulung lernen die Vorteile zu nutzen und Jenkins für eine automatische und überwachte Release-Erstellung einzurichten. Praktische Beispiele zeigen, wie ein kompletter Build konfiguriert wird: Checkout der Quellen aus der Quellcodeverwaltung, das Build über Ant oder Maven anstoßen, Build-Meldungen über RSS-Feeds oder E-Mails verteilen und mit statischen Analysetools die Qualität der Quellen dokumentieren.

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
  • 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, Ant …
  • 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 4 und weitere Test-Werkzeuge, JUnit 5 und weitere Test-Werkzeuge

Verweise

Alle Kategorien

Was Teilnehmer sagen