Fort- und Weiterbildung  /  7.6.2018, 9.00 - 17.00 Uhr

Kurs »Continuous Integration mit Hudson/Jenkins«

Hudson/Jenkins ist eines der am häufigsten eingesetzten Werkzeuge  für die kontinuierliche Integration in Softwareprojekten. Der Kurs führt in die CI-Konzepte ein und zeigt deren Umsetzung mit dem Open-Source-Produkt Hudson/Jenkins. Dabei geht es u.a. um Build-Automatisierung, Visualisierung von Test- und Analyseergebnissen, automatische Benachrichtigungen, verteilte Builds und eigene Plugins.

Inhalte 

CI Grundlagen

Hudson/Jenkins Grundlagen

  • Konfiguration

Arbeiten mit Hudson/Jenkins

  • Jobs erstellen mit Ant, Maven
  • Anbindung an SCM wie CVS, SVN, git, ...
  • Build-Trigger
  • Plugins für Projektmetriken wie beispielsweise Findbugs und Checkstyle

Hudson für große Projekte

  • Parallele Builds
  • Build-Reihenfolge
  • Tuning

Interessante Plugins für Hudson/Jenkins

  • Continuous Delivery mit Build Pipeline Plugin
  • Parameter und Bedingungen
  • Fork/Join

Build Jobs für Nicht-Java-Projekte

  • C#, make, ...