Jenkins Android Client

Zur Überwachung eines Continous-Integration-Servers wurden drei interagierende Komponenten entwickelt. Die grafische Oberfläche wurde als native Anwendung für Android realisiert.

In einer Enterprise-Umgebung erlaubt die Lösung Entwicklern, möglichst schnell über die globalen Auswirkungen seiner Code-Änderungen informiert zu werden: Ein Plugin im CI-Server benachrichtigt bei Regressionen sofort das Handy des zuständigen Entwicklers. Die audiovisuelle Benachrichtigung ist am Handy anpassbar.

Die Nachricht wird dabei über einen Authorisierungs-Proxy per Android Cloud to Device Messaging (C2DM) versendet. Mit diesem Framework lassen sich zuverlässige Push-Nachrichten zu Endgeräten realisieren, ohne daß die Anwendung auf dem Android-Gerät eine gesonderte Internet-Verbindung offen halten muß.