Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Want to list your plugin? Contact us
Want to write your plugin? Read more

hidden-data

WIP plugin contest participants

* [VSIX gallery|https://github.com/hmemcpy/teamcity-vsix-gallery] !pc2015.gif! [!winner.git!|https://www.jetbrains.com/teamcity/specials/teamcity/teamcity_plugin_contest.jsp] - Turns TeamCity into a Visual Studio Extensions (vsix) Gallery
* [DisableAllAgents|https://github.com/bunopus/Teamcity.DisableAllAgents] !pc2015.gif! - Solves issue [TW-6006|https://youtrack.jetbrains.com/issue/TW-6006]: adds ability to bulk disable/enable all agents
* [Chuck Norris|https://github.com/dbf256/teamcity-chuck-plugin] !pc2015.gif! - Inspired by Jenkins Chuck Norris plugin (https://wiki.jenkins-ci.org/display/JENKINS/ChuckNorris+Plugin)
* [Password reset|https://github.com/dbf256/teamcity-password-reset-plugin] !pc2015.gif! [!winner.git!|https://www.jetbrains.com/teamcity/specials/teamcity/teamcity_plugin_contest.jsp] - Adds a 'password reset' link to login screen and allows you to reset password without disturbing The TeamCity Administrator.
* [Web Ssh|https://github.com/grundic/teamcity-web-ssh] !pc2015.gif! [!winner.git!|https://www.jetbrains.com/teamcity/specials/teamcity/teamcity_plugin_contest.jsp] - SSH console right in Teamcity UI
* [Build messages highlighter|https://github.com/jpfeffer/teamcity-highlighter] !pc2015.gif! - Allows to highlight key info for a build on Build Overview page using TeamCity service messages.
* [Webhooks|https://github.com/evgeny-goldin/teamcity-webhooks] !pc2015.gif! [!winner.git!|https://www.jetbrains.com/teamcity/specials/teamcity/teamcity_plugin_contest.jsp] - Allows POST-ing JSON payload upon build finish to a number of registered HTTP listeners.

<review>
* [tc-radiate|https://github.com/RobBollons/tc-radiate] !pc2015.gif! - A simple meme-related JavaScript build radiator for TeamCity

* [SourceForge Integration|https://github.com/Vampire/teamcity-sourceforge] !pc2015.gif! - SourceForge as issue tracker integration
* [TargetProcess by simoneb|https://github.com/simoneb/TeamCity-TargetProcess] !pc2015.gif! - TargetProcess issue tracker integration
* [TargetProcess by shahabhameed|https://github.com/shahabhameed/TeamCity_TargetProcessIntegration] !pc2015.gif! - TargetProcess issue tracker integration
* [TFS WorkItem Plugin|https://github.com/dpiessens/tfs-worktiem-plugin] - TFS workitems issue tracker integration. This is a re-work of the original plugin to use native TFS libraries instead of calling a process to get the details

* [Ansible Runner|https://github.com/andreizhuk/tc-ansible-runner] !pc2015.gif! - ansible-playbook build runner. Adds 'Ansible' runner type to new build step creation dialog and 'Ansible Log' tab to build result pages.
* [DotNetBuild|https://github.com/stevenlauwers22/DotNetBuild.TeamCity] !pc2015.gif! - [DotNetBuild|https://github.com/stevenlauwers22/DotNetBuild] build runner
* [JMH|https://github.com/presidentio/teamcity-plugin-jmh] !pc2015.gif! - Runner and report tab for collecting JMH benckmark report for a runnable .jar file
* [xUnit test runner|https://github.com/carlpett/xUnit-TeamCity] !pc2015.gif! - xUnit runner
* [todo report|https://github.com/rvdginste/todo-teamcity-plugin] !pc2015.gif! - Runner to scan for "todo"s in the code and display a result report

* [Unified Push Notifier|https://github.com/leadsinger/unifiedPushNotificationPlugin] !pc2015.gif! - Notificator to send build states to [Aerogear's Unified Push Server|https://aerogear.org/push/]
* [Yammer Notifier|https://github.com/iguissouma/teamcity-yammer-notifier] !pc2015.gif! -Notificator for Yammer group and users

* [EnvInject|https://github.com/calmstorm/teamcity-envinject-plugin/wiki] !pc2015.gif! - Runner to add TeamCity parameters from a file. Inspired by [plugin|https://wiki.jenkins-ci.org/display/JENKINS/EnvInject+Plugin]. (also available is the [bundled approach|https://confluence.jetbrains.com/display/TCD9/Project+and+Agent+Level+Build+Parameters#ProjectandAgentLevelBuildParameters-TCdefaultProperties])
* [Server Configurations|https://github.com/IIIEII/ServerConfigurations] !pc2015.gif! - Allows to maintain and use sets of parameters (associated with a server) in build configurations

* [Bisect|https://github.com/tkirill/tc-bisect] !pc2015.gif! - Automatic builds triggering by bisecting changes to find the breaking change

* [One-time passwords|https://bitbucket.org/alexkuznetsov/teamcity-otp-auth-plugin] !pc2015.gif! - Authentication module which allows to log into TeamCity via one-time passwords (OTP)
* [Parameter Finder|https://github.com/AccusoftCorporation/Teamcity-Parameter-Plugin] !pc2015.gif! - Customizable detection of software tools installed on the agent and exposing those via agent parameters

* [Puppet TeamCity Manager|https://github.com/tombuildsstuff/puppet-teamcity_manager] !pc2015.gif! - Configures TeamCity Projects, Build Configurations and VCS Roots via Puppet

Version Control Systems Support

...

Notification/Visualizers

hidden-data
* [CCMenu|http://ccmenu.org/] \- CCTray for Mac OS X with TeamCity support

Apps, Notification and Interaction Applications

...

...

Build Runners

...

  • Autoincrementer - allows you to share the sequence of build numbers between several build configurations
  • Bisect Image Added - Automatic builds triggering by bisecting changes to find the breaking change
  • Build messages highlighter Image Added - Allows to highlight key info for a build on Build Overview page using TeamCity service messages.
  • Chuck Norris Image Added - Inspired by Jenkins Chuck Norris plugin (https://wiki.jenkins-ci.org/display/JENKINS/ChuckNorris+Plugin)
  • Date Build Number - adds date to the build number. See also Groovy plug and "Formatted Date Parameter" below.
  • Failure Formula - custom metric which can be used to fail a build if it runs longer certain percentage then the previous one.
  • Formatted Date Parameter - provides a configuration parameter with the current date/timestamp.
  • Git Scheduling Trigger - a custom implementation for TW-23879:Ability to trigger builds in specific branches by schedule
  • Kill Billd - Kills Bill builds running for too long comparing to last successful build
  • 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.
  • Shared Resources - (bundled since TeamCity 8.0) allows you to limit concurrently running builds from different build configurations based on defined "resources" and "locks".
  • Web parameters - custom parameter type to display custom run build dialog parameter drop down with options retrieved from an external web service

...

  • Artifactory - Artifactory repository manager integration and enhancements to Maven release process developed by JFrog
  • Azure Active Directory - TeamCity user authentication via login to Azure AD
  • Cadence vManager - build runner to execute remote API calls to Cadence vManager
  • Crowd Authentication - plugin for TeamCity to allow user login through Atlassian Crowd. (blog post, announcement)
    hidden-data
    related issue: [http://youtrack.jetbrains.com/issue/TW-9752]
  • Graphite Integration - sends various build, code and test metrics (including FxCop and OpenCover) to Graphite/StatsD.
  • JMeter - integrate with JMeter for performance testing within builds and displaying trends.
    hidden-data
    unpublished post draft: [http://confluence.jetbrains.com/display/TCINT/Performance+Test+Analysis+%28JMeter%29+plugin+-+blogpost] 
  • Rally - integrates TeamCity with Rally.
  • Leiningen - Clojure Leiningen plugin for on-the-fly stages, tests and artifacts reporting to TeamCity
  • VersionOne, download, sources - by VersionOne
  • WhiteSource - integration with WhiteSource open-source licenses management solution
  • Sauce Labs - integrates TeamCity with Sauce Labs (sources)
  • SonarQube - a build runner to run Sonar code analysis and publish it to Sonar

Miscellaneous

hidden-data

* [CI Game|https://github.com/MikeHanson/TeamCityCiGame] \- (not yet functional)

...

Anchor
SupportInOtherTools
SupportInOtherTools

...

  • Confluence Plugin - TeamCity Integration: a plugin for Atlassian Confluence by StiltSoft
  • github has a service hook to trigger a build in TeamCity on commit (see code)
  • Gradle Dependencies - plugin for Gradle to use the TeamCity server as an external dependency repository
  • hubot teamcity.coffee - support for some TeamCity commands for Hubot
  • Jira plugin - display TeamCity builds information in Jira issues and Dashboard. A Jira plugin by StiltSoft
  • Karma - support in the JavaScript testing tool to report tests progress into TeamCity using TeamCity service messages
  • Magenta/Riff-Raff - Guardian deploy system which uses TeamCity to grab and mark builds of deployed artifacts
  • Mocha - on-the-fly reporting via service messages for Mocha JavaScript testing framework. Related post with instructions.
  • Plastic SCM
  • Puppet TeamCity Manager Image Added - Configures TeamCity Projects, Build Configurations and VCS Roots via Puppet
  • QNUnit
  • Stash Commit Hook - a plugin for Atlassian Stash to force TeamCity VCS root checking for changes on new changes in Stash
  • uDeploy
  • VSTest.TeamCityLogger - a logger for Microsoft VSTest with TeamCity support

...

  • TeamCity Console - Web console to run Groovy scripts in TeamCity environment. Also provides a report of server Spring context.
  • Gradle about - a plugin for Gradle with support for TeamCity. Generates a textual description of the artifacts
  • Maven about - a plugin for Maven with support for TeamCity. Generates a textual description of the artifacts
Note

See also Open-source Bundled Plugins

hidden-data
Not yet added/unsorted:

[https://github.com/RichardSlater/Teamcity.WebWallBoard][https://code.google.com/p/buildwall/]
* [TeamCity Farm|http://jv-ration.github.io/teamcity-farm/] \- scripts the TeamCity server and agent deployment into Docker/VM images
* [CI Game|https://github.com/MikeHanson/TeamCityCiGame] \- (not yet functional)
* [CCMenu|http://ccmenu.org/] \- CCTray for Mac OS X with TeamCity support
* [build-whisperer|http://code.google.com/p/build-whisperer/] \- might work with CC feed, needs testing.
* [Slack integration|https://github.com/way2-technology/slack-integrator]


Discontinued/Obsolete/no more available:
* [P4V Addin|http://p4tc.dnksoft.eu/] \- a Plugin for Perforce P4V to run TeamCity personal builds



...

Note

See also Open-source Bundled Plugins

hidden-data
Non-public
[Build log profiler|https://github.com/JetBrains/TeamCity-Build-Log-Profiler] \- displays a report for the longest stages of the build based on the build log[https://github.com/JetBrains/TeamCity.DSL]