GOAL: For a tester to hit a “build” button to get the current trunk revision.

We want a fast bug report to build turnaround time, like immediate. A web page with a “bugs fixed” revision log entry, build errors, and build button. This would require a few things on the end of the developers to work:
1) Unit tests. First test: revision builds successfully. Subsequent feature tests included as well.
2) Super stable trunk. The developers must take responsibility to keep the trunk as stable as possible by learning to use branches and patching techniques.
Has anyone else done this? I wrote something once in a Trac tool for a python app with extensive unit test reporting (made easy with an exception-based runtime), but never for a C++ application. Are there any web apps like this out there?
The most important thing is to remove the build phase from the project manager’s work plate.