Seems, certain conditions can require special notification to TeamCity administrators and other users.
Some of them can be:
- Problems with VCS roots: cannot checkout project/check for changes
- No compatible agents for a build in the queue (when build reaches top of the queue or with each new request to add it to the queue)
- Too long builds (e.g. 3x long as usual); probably hung builds (no build log messages for some time - related to TW-2864)
- Too long build queue
- Off-line agents, unauthorized agents
- Agent's enabling/disabling
- Agent staying in disabled state for longer then X hours
- Agent's authorizing/unauthorizing
- Agent's connected/disconnected (except for upgrade?)
- Too long agent idle time, and activity in the queue for some time
- Jabber, E-mail sending problems (e.g. when server is unavailable)
- Free disk space on the server is too low
- Some exception occurred on the server (?)
- Server shutdown (with uptime)
- Server startup
… - Server startup
- Server cleanup
- Error occurred during cleanup
- License expiration (remind in a week, in a day and on expiration)
- New TeamCity version is available
- TeamCity professional limits are approaching/reached
and more...
Some kind of System activity log...
The biggest one for me at the moment would be "Free disk space on the server is too low", since our build artifacts are about 5GB/build. The configuration should allow me to set a value to get TeamCity to email me when the server has less than 30GB for example.
We will be moving TeamCity to a dedicated virtual server with plenty of disk soon, but this issue will always arise on it too.
Even just a system event log list in the web UI would be enough as a start, since I'm in TeamCity many times a day.