Extensions

Skip to end of metadata
Go to start of metadata
You are viewing documentation of TeamCity 4.x, which is not the most recent released version of TeamCity. Please refer to the listing to choose another version.
Search

Searching TeamCity 4.x Documentation

Table of Contents

Extension in TeamCity is a point where standard TeamCity behavior can be changed. There are three marker interfaces for TeamCity extensions:

Extension interface implements one of these marker interfaces. ServerExtension and AgentExtension are used to mark server and agent side extensions correspondingly. TeamCityExtension is the base interface for ServerExtension and AgentExtension. Thus you can take a list of all available extensions in TeamCity by taking a look at interfaces which extend these marker interfaces.

Registering custom extension

There are two ways to register custom extension:

  1. define a bean in the Spring context which implements extension interface, in this case your extension will be loaded automatically
  2. register your extension at runtime in the jetbrains.buildServer.ExtensionHolder service (can be obtained by Spring autowiring feature)

Some Useful Extensions




See Also:

Labels:

extension extension Delete
point point Delete
Enter labels to add to this page:
Wait Image 
Looking for a label? Just start typing.