Developing TeamCity Plugins
TeamCity functionality can be significantly extended by a custom plugin. TeamCity plugins are written in Java (Groovy and JRuby can also be used), runs within the TeamCity application and has access to internal entities of the TeamCity server or agent.
Aside from this documentation, please refer to the following sources:
Open API Javadoc (ver. 7.1.x); open API Javadoc (ver. 7.0.x)
bundled sample plugin
open-source plugins: bundled or third-party
If you cannot find enough information or have a question regarding API please do not hesitate to post your question into TeamCity Plugins forum. Please use search before posting to find out if alike question was already answered in the forums.
Please refer to corresponding section for further details.
Last modified: 20 April 2023