Extensibility and Customization

Service Messages

Service message is a specially formatted line of text in the build output which makes the server perform some actions.
Here are just a few things you can do with their help:

  • set the status (build failure or success), and change the build status text;
  • publish artifacts during the build;
  • report successful, failed or ignored tests and custom statistics values.
Read more

REST API

REST API is another simple way you can interact with TeamCity.

Manage users, projects, builds or artifacts from your scripts, easily integrating TeamCity into your environment

Third Party HTML Reports

If your reporting tool produces HTML reports, you can easily add a new tab to the Build Results page that will display the report.

Plugin Development

Over 200 ready to use plugins are already available. If you still want to create a new one to make TeamCity even more powerful, use OpenAPI to implement it.

With Open API you can develop integration with version control systems, issue tracking systems, build tools, IDEs, notification programs and server health reports.