Plugins
Is your favorite VCS, unit testing framework, etc. missing from the TeamCity Compatibility Chart? Don't despair: chances are that you can still enjoy using TeamCity with the addition of a plugin. It could be a third-party plugin, or even a JetBrains' own plugin not bundled with TeamCity by default.
Check our list of over 50 ready to use plugins so you can use the best tools available.
Featured TeamCity plugins
TeamCity Artifactory Plugin
Automatically deploys build artifacts into Artifactory. Plus:
- Attaches information about deployed artifacts, resolved dependencies and environment data associated with each build to the binaries stored in Artifactory.
- Provides bi-directional navigation between builds in TeamCity and artifacts build information in Artifactory.
TeamCity Twitter Notifier
Looking for a new handy way of getting notified about your builds?
Try following your projects on Twitter. This plugin lets you keep track of your builds by sending their status to Twitter.
TeamCity Sidebar Gadget for Windows
Shows the build state of the projects and configurations you are interested in. It is available on your sidebar (Windows Vista) or your desktop (Windows 7).
Little smart thing displays the project status very compactly - by adding different background colors corresponding to the build configuration state.
Installing plugins
Installing new plugins in TeamCity is really simple:
- Shut down TeamCity server.
- Copy the zip archive with the plugin to <TeamCity Data Directory>/plugins.
- Start the TeamCity server: the plugin files will be unpacked and processed automatically.
Enjoy your new functionality within TeamCity!
Developing TeamCity plugins
TeamCity functionality can be extended in a number of ways. You can make declarative changes using bits of XML, which provide additional information about your builds, or you can write a real TeamCity plugin using the comprehensive OpenAPI. Using the latter, you can develop integration with version control systems, issue tracking systems, build tools, testing frameworks, IDEs, notification programs, etc.
Some TeamCity plugins, including FxCop, Eclipse, Rake runner, and ClearCase VCS support plugin, are open source and could make an excellent start for your own plugins.
