einvalentin / buildwatch

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

========== BuildWatch

This Android app shows build status information from the Continuous Integration server Jenkins on your Sony SmartWatch™ or Smart Wireless Headset pro — though if you have neither, you'll get notifications directly on your Android device.

The latest version can be downloaded from Google Play, and further information can be found at buildwatch.org.

Jenkins pushes updates to the app via Google Cloud Messaging — this requires the GCM Notification Plugin.
A setup guide is available at buildwatch.org/setup.html.

Have fun and please submit pull requests if you improve the app.

Thanks,
Valentin

Planned Features

  • Because of the interface from the jenkins gcm plugin, we currently don't have rich information of the build but just the build status message which we can't parse, because it is language dependent. If stuff happens on jenkins, we should try to query the build json api to find out if the build was successful or not or who is the culprit. Of course this solution is suboptimal, because it requires TCP/IP connectivity to the jenkins server from the phone - the beauty of using GCM is that this is not required.
  • The settings 'only show successfull builds' and 'vibrate continuously if I broke the build' currently do nothing because of what is mentioned above.
  • We currently only insert notifications into the content provider but never delete anything. We should only keep the latest 20 notifications or so. Alternatively as a quick fix, provide a setting to clear all notifications from BuildWatch
  • If you don't have a SmartWatch, the app is currently of very limited use because it only shows an android notification. Maybe we can integrate with the open source jenkins monitor app somehow to have a nicer UI.

About

License:Apache License 2.0


Languages

Language:Java 100.0%