Continuous Integration mit Jenkins
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