Build Monitor Features

These are software features only. For a feature comparison with the various models of the optional USB siren see Features.

  Siren of Shame TFS Build Monitor Team City Build Monitor
Alerts yes
Open Source yes
Easy to use yes yes yes
Check-In Comments yes
Statistics, build history yes
Configurable polling interval yes
Countdown of estimated build time yes
Rules engine yes yes
Multiple Connections yes
Full screen mode yes
Configuration within the app yes

What does a build monitor look like?

Well, here's ours:

What is a Build Monitor?

A build monitor is a piece of software that continuously monitors a continuous integration server such as CruiseControl, Bamboo, Team City, Hudson, or Team Foundation Services.

When anyone checks in code to source control the continous integration server tries to compile the code and run any automated unit tests.

Should a co-worker (never you of course) check in bunk code that doesn't compile or fails the unit tests, the continous integration server will:

  1. Trigger a failed build
  2. Notify everyone by carrier pigeon
  3. The carrier pigeon gets struck by lightning
  4. But fortunately a build monitor picks up the slack and warns people immediately

So yea, unfortuantely the capabilities of most continuous integration servers are somewhat limited with respect to notifying your team. And if you are unfortunate enough to download someone's bunk code because you didn't notice the build was broken then what was the point of setting up continuous integration in the first place? Yea, waste of time. Thus the need for a nice open source build monitor like Siren of Shame. Or better yet a frickin' siren with flashing lights and stuff.

What continusous integrations servers are supported?

Right now we support:

But the architecture is pluggable (and did we mention open source), so anyone could write an add-on.