GLT14 - 14.11

Grazer Linuxtage 2014

Vortragende
Michael Prokop
Programm
Tag Samstag, 5.4. (Vorträge) - 2014-04-05
Raum HS14
Beginn 13:00
Dauer 00:40
Info
ID 288
Veranstaltungstyp Vortrag
Track Admin
Sprache der Veranstaltung deutsch
Feedback

Continuous Integration mit Debian/Ubuntu-Paketen

Professionelle Debian- und Ubuntu-Pakete im Eigenbau

Continuous Integration hat sich im Programmierumfeld fest etabliert, im Distributions-Paketbau (Debian/RPM/...) aber ist es noch eher die Ausnahme als die Regel. Dabei sprechen kurze Release-Zyklen, einheitliche Qualitätstests und kontrollierte Deployments für sich. Dieser Vortrag zeigt, wie man mit freier Software sein eigenes Continuous Integration-System für den Debian-/Ubuntu-Paketbau realisieren kann.

Das auf dem Open Source Continuous Integration Server "Jenkins" aufsetzende Projekt jenkins-debian-glue (http://jenkins-debian-glue.org/) ermöglicht Continuous Integration beim Einsatz von Debian-/Ubuntu-Paketen. Bei jedem Commit in das Versionskontrollsystem-Repository werden automatisch Debian-Pakete gebaut. Qualitätstests und Upgrade-Tests erlauben das frühzeitige Erkennen von Problemen, bevor die resultierenden Pakete ausgerollt werden. jenkins-debian-glue kommt mittlerweile bei einigen renommierten Open-Source-Projekten zum Einsatz, wie beispielsweise bei Grml (http://grml.org/), PostgreSQL (https://wiki.postgresql.org/wiki/Apt), Icinga (http://icingabuild.dus.dg-i.net/) und Kamailio (http://www.kamailio.org/wiki/packages/debs).

Im Vortrag wird beleuchtet wie man Continuous Integration mit Debian-Paketen realisieren kann und welche Möglichkeiten es zur Qualitätskontrolle gibt.

Stichworte: Jenkins, jenkins-debian-glue, Debian/Ubuntu, jenkins-job-builder, EC2 Autoscaling, cowbuilder, lintian, piuparts