Taimos GmbH

Jenkins

  • 1 Tag
  • 8 - 20

Einführung in die Continuous Integration mit Jenkins

  • Grundlagen der Continuous Integration (CI)
  • Phasen der Release-Erstellung
  • Ursprung von Hudson, Verbreitung, Aufspaltung Hudson zu Jenkins
  • Jenkins Arbeitsweise am konkreten Beispiel
  • Installation und Betrieb von Jenkins

Erste Projekte mit Jenkins bauen

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

Jenkins-Plugins

  • Anbinden des Quellcodeverwaltungsystems Git
  • Anstoßen eines Builds
  • Build ausführen über Shell-Skripte, Maven, …
  • Benachrichtigungssysteme: E-Mail, Chatbot
  • 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 Cloud