We have a centralized corporate metrics database for all things software dev related that needs to be populated with build information. The data we want looks like this:
Build Date, Project Name, Project Admin, Status
Simple really. Most of this I can get through the standard feed for a build but there are a few challenges:
- Should I just hit the backend database directly? Ick.
- Should I create metrics plugin using classes like jetbrains.buildServer.serverSide.statistics.build.BuildFinishAware?
- Will this give me access to the users associated with the project being built?
- Can this data be collected via feeds? Please say yes. ;)
Thanks for your time,