Skip to content
A build monitor view for TeamCity projects
C# HTML CSS JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore Upgraded the project to .net core 2.2 Feb 8, 2019
BuildMonitor.png Initial commit Oct 1, 2015
BuildMonitor.sln Upgraded the project to .net core 2.2 Feb 8, 2019 Upgraded the project to .net core 2.2 Feb 8, 2019

TeamCity BuildMonitor

A simple build monitor for TeamCity using ASP.NET Core 2.2 with the following features:

  • Build configuration name
  • Active branch
  • Triggered-by user name
  • Running build completion percentage
  • Queued builds
  • Automatic refresh with a 20 seconds interval
  • Groups (shown as backend, frontend and tests in the screenshot below)
  • Displays all build configurations automatically (default)
  • Can be customized to display custom groups and build configurations


Make sure that you have ASP.NET Core 2.2 installed.

Open appsettings.json and enter your TeamCity server information under the TeamCity node. UserName and Password will be automatically read/overridden from a user secrets file if available.

In the constructor of the class IndexModel, you can switch between using DefaultBuildMonitorModelHandler (shows all jobs in TeamCity automatically) or the CustomBuildMonitorModelHandler which allows you to customize what to display. You can customize your personal view by editing the file App_Data/Settings.xml.

You can’t perform that action at this time.