We're slowly migrating to a Jenkins-based build system from an older system based significantly on Sharepoint for data management. As part of that system, I've written a significant number of external monitoring tools which track build run times, build machine status, etc. by pulling data from the various Sharepoint lists that are being used for data management.
One of the things that people are asking for with our new Jenkins-based system is a way to be notified if a build is "running too long", if a build machine become unavailable, or if a build request spends too much time in the queue waiting for an executor. How are others implementing automated notifications of such events, either via text message, email, or other notification mechanism? Thanks! Scott