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 | |
---|---|
Haben Sie diese Veranstaltung besucht? Feedback abgeben |
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