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