...
Version Control Systems Support
- AccuRev
- Bazaar - see also details in the issue
- Git
(bundled since TeamCity 5.0)
- Mercurial
(bundled since TeamCity 5.0)
- Plastic SCM - by Plastic SCM producers, Codice Software
- VCS Changes Push and a fork with TeamCity 7.x support
- Surround SCM - integration with Surround SCM version control by Seapine Software
- SourceGear Vault
(bundled since TeamCity 5.1)
- TFS changes push - a way to trigger TeamCity build on CheckinEvent in TFS
...
Testing Frameworks Support
- C++ Unit Test Reporting
- FitNesse Tests Runner - a build runner to run FitNesse tests. (announcement)
- Jasmine - support for Jasmine JavaScript testing framework. Related post with instructions. See also a post on integration with Jasmine and CasperJS Tests.
- Perl TAP Formatter - formatter for Perl to transform TAP messages to TeamCity service messages
- PHPUnit Listener 1, PHPUnit Listener 2 - listeners which can be plugged via PHPUnit's suite.xml and will produce TeamCity service messages for tests
- Python Unit Test Reporting
- SBT tests - simple (scala) build tool plugin to report tests to TeamCity
- StatLight
- TUT C++ Unit Testing framework
- TAP Parser - automatically recognizes TAP protocol messages and transforms them to TeamCity test messages
- XML Test Reporting
(bundled since TeamCity 4.5)
Notification/Visualizers
- Boxcar notifications - send out notifications via Boxcar.
- Buildron - radiator in a game-like design. Watch your builds in an entertaining way!
- BuildScreen - a standalone Windows application to display TeamCity build statuses e.g. on a large screen.
- buildstatusnotifier - a way to see green/red page mirroring build status
- Cradiator - a standalone Windows application that displays a summary of project statuses.
- CI-Eye - a standalone web-based build statuses visualizer
- CI Monitor support - support for TeamCity in Big Visible Chart CI aggregator(from the comment)
- emailinject - Injects message from build script into the body of the email TeamCity sends out after a build.
- Growl Notifier
- HTTP Build Status - a plugin to roll up chosen build statuses into a single HTTP status code.
- Nabaztag Notifier
- tcMonitor
- tcPrettyEmail
- Team piazza
- Tux droid
- Twitter (announce), on github
- tctweet - alternative Twitter integration: Tweets build starts and end messages on twitter
- Visuwall - a standalone web-based build statuses visualizer
- WebHooks
hidden-data * [build-whisperer|http://code.google.com/p/build-whisperer/] \- might work with CC feed, needs testing.
Apps, Notification and Interaction Applications
iOS
- iTeamCity - iPhone app
- TeamCity Admin for iPad - iPad app, announcement
Android
- TeamCity Admin for Android - Android app
- TeamCity Widget for Android - Android dashboard widget
Windows Phone
- My City - Windows Phone app
hidden-data by Michael Dumont
- TeamCityMetro - Windows Phone app
hidden-data by Paul Stack and Gary Park, also have twitter account
Misc
- Google Chrome extensions
- TeamCity Build Status
- Newer TeamCity Build Status - fork of "TeamCity Build Status" with new features for newer TeamCity versions
- BuildReactor - supports TeamCity and other build servers
- Windows 7 and Vista sidebar gadget
Issue Trackers
- GitHub - integration with GitHub issue tracker
- FogBugz - integration with FogBugz. announcement
- Redmine - original issue, builds
- RMTrack - integration with RMTrack
- TFS issue tracker integration - integrate with TFS as issue tracker (announcement)
- Trac - announcement, related issue. See also Trac plugin for TeamCity
Troubleshooting
Remote APIs
- JSON API - API to emulate Hudson's JSON one. e.g. usable for XFD. See also TeamCity's bundled REST API
- Sharp2City - .Net API for TeamCity REST API (announcement)
- TeamCitySharp - *.NET Library to access TeamCity via REST API (newer take).
Reporting
- Dependencies Graph - visualizing dependencies between build configurations. announcement
- Maven/TeamCity dependencies Tab - displays Maven project dependencies marking those with corresponding TeamCity build configurations
- Pivot report - based on the new pivot viewer control for Silverlight, a proof on concept for displaying TeamCity projects/buildtypes/builds (announcement)
- Queue Statistics Report - report for average queue times for builds grouped by build configurations and agents
- User Roles Report - a plain list report to list all projects and all users with their roles in the projects.
- Flaky tests analyser - allows to detect flaky/unstable tests in a project (issue, build)
Administration Tools
- Configuration TFS backup - a separate .Net application that monitors TeamCity server configuration files and can automatically check the changes into TFS
- Agent Tasks - enable/disable (and more) predefined set of agents by schedule
- VCS Root Manager - allows to change checkout rules via remote API (announcement). TeamCity 7.0 provides the ability via REST API
- VCS users syncronization - prototype plugin to create TeamCity users based on VCS commits
- TeamCity Console - Web console to run Groovy scripts in TeamCity environment. Also provides a report of server Spring context.
...
- Android runner - builds Android package (.apk) from your Android project
- Android Emulator
- BlazeMeter - adds a runner to run load tests using BlazeMeter and view the report as a build tab
- C# runner - write build task in C# right in web UI. (announcement, builds)
- Cabal - Cabal build runner for Haskell projects (announcement)
- CMake
- support for CMake & GNU Make builds
- Compress File - a build runner to pack a directory into a zip archive
- Deployer - upload build artifacts to FTP,SSH, Windows share (SMB), deploy to Tomcat, etc.
- FTPUpload - a build runner to upload a folder to a remote FTP server
- Grails support - TeamCity-aware reporting for Grails builds
- NuGet support
- support for NuGet (bundled since TeamCity 7.0)
- Octopus Deploy - triggers Octopus Deploy deployments
- PowerShell runner
- easy run your PowerShell scripts from TeamCity (bundled since TeamCity 6.5)
- Red Gate (SQL Server) - integration with Red Gate SQL Server tools for database changes deployment
hidden-data Use SQLCompareSupport@red-gate.com email to report issues.
- StyleCop runner
- Unity3D runner - a simple way to build Web / Windows / OSX Unity Players from TeamCity (announcement)
- Xcode runner by JetBrains
- builds and runs tests for Xcode projects (Mac OS, iOS applications) (bundled since TeamCity 7.1)
- Xcode runner 1, Xcode runner 2 (and a several forks) - third-party earlier takes on Xcode runners
...
- Autoincrementer
- allows to share the sequence of build numbers between several build configurations
- Date Build Number - adds date to build number. See also Groovy plug.
- NetPublisher - publishing build artifacts to a network share (server-side)
- RunAs
- Adds ability to run builds in sandboxes, under different user accounts (requires TeamCity 6.5.3)
- Shared Build Number - provides build number sharing between the build configurations and more.
- Swabra
- cleaning checkout directory (deleting new files) after the build (bundled since TeamCity 5.1)
- unique - Issues unique build numbers to builds across projects in a simple counter fashion. See also Autoincrementer plugin above.
- Url Build Trigger
- Adds build to the build queue when detecting change at the specified URL.
- TeamCity Shared Resources
- Plugin allows to limit concurrently running builds from different build configurations based on defined "resources" and "locks".
Other Systems Support
- Artifactory - Artifactory repository manager integration and enhancements to Maven release process developed by JFrog
- VersionOne, download, sources - by VersionOne
- WhiteSource - integration with WhiteSource open-source licenses management solution
...
- Artifacts mirror plugin
- turns TeamCity server and agent into a torrent tracker and seeder for artifacts published to the server.
- Build Queue Priorities
- (bundled since TeamCity 6.0)
- Command Line Remote Run Tool
- a command line tool to start remote run/personal build
- Coriander.Haarlem - A test-driven set of plugins for TeamCity. Includes carrot and stick tabs and log grep
- Debian package generator - a tool to generate custom Debian package for TeamCity server and agent
- Fools Day Plugin
- GitHub Change Status - post TeamCity change status to GitHub via CI status GitHub API. announcement
- Gerrit Changes Status Update - a Gerrit Verification build runner which calls ssh gerrit command to Label Verify. +1 if build success, -1 otherwise.
- Groovy plug
- example for TeamCity extensions in Groovy. As a demo, adds time properties, resources locks.
- Linux System Properties - - provides Linux OS-specific parameters on agent
- Local Cloud - creates a "cloud" on the server's machine using its local agents
- Meta-Runner - adds ability to create runners from xml.
- Microsoft SDKs Detector - detects Microsoft SDKs (Azure SDK, Windows Phone SDK and ASP.NET MVC) on agent and exposes configuration parameters
- Page colorizer greasemonkey script - colors TeamCity pages background red/green depending on displayed builds status
- Queue Manager
- allows to pause TeamCity build queue manually
- Stash Change Staus - sends build status updates to Atlassian Stash
- UI Static Content
- adds static text to various TeamCity pages
- VMWare - launches VMWare virtual machines using VMWare Player on demand
...
Support for TeamCity in Other Tools
- Confluence Plugin - TeamCity Integration Plugin plugin for Atlassian Confluence by StiltSoft
- github has a service hook to trigger a build in TeamCity on commit (see code at code)
- hubot teamcity.coffee - support for some TeamCity commands for Hubot
- Jira plugin - display TeamCity builds information in Jira issues and Dashboard. Jira plugin by StiltSoft
- Mocha - on-the-fly reporting via service messages for Mocha JavaScript testing framework. Related post with instructions.
- NDepend (instructions on configuring NDepend build and displaying reports in TeamCity)
- Plastic SCM
- QNUnit
- uDeploy
Other Integration Examples
psake - example on reporting NUnit tests to TeamCity from psake build
...
Want to list your plugin? Contact us
Want to write your plugin? Read more
HTML |
---|
<script>
AJS.$("div.wiki-content > ul > li > a").click(function() {
var title = AJS.$(this).attr("title");
if (!title) {
title = "Untitled Plugin";
}
title = title.replace("'", "_");
_gat.push(['_trackEvent', 'Follow links', 'TeamCity :: " + title + "']);
});
</script>
|