Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 458 Next »

Publicly available plugins for JetBrains TeamCity.

These plugins are provided on "as is" basis, no warranties, etc.
JetBrains does not endorse or recommend any plugins provided by third parties and accepts no responsibility for any of the mentioned third-party plugins functionality, bugs, possible data loss, etc.

Plugins provided by JetBrains are marked with the  icon.
Plugins submitted for TeamCity plugin contest are marked with the  icon.

The plugins are listed in the following sections:

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

Version Control Systems Support

Testing Frameworks Support

Notification/Visualizers

Apps, Notification and Interaction Applications

iOS

Android

Windows Phone

Misc

Issue Trackers

Troubleshooting

Remote APIs

Reporting

Administration Tools

  • Agent Custom Token Authorize - a way to authorize an agent by adding a token to agent properties file (basic implementation)
  • Agent Tasks - enable/disable (and more) predefined set of agents by schedule
  • Configuration TFS backup - a separate .Net application that monitors TeamCity server configuration files and can automatically check the changes into TFS
  • Data Directory Browser - Adds "Browse Data Directory" under Diagnostics to allow TeamCity data directory browsing and files editing. (build) (bundled since TeamCity 8.1)
  • DisableAllAgents - Solves issue TW-6006: adds the ability to bulk disable/enable all agents
  • EnvInject - a runner to add TeamCity parameters from a file. Inspired by the plugin. (also available is the bundled approach)
  • JMX plugin - expose server and agent details through Java JMX which can be then monitored by Munin, etc.
  • One-time passwords - Authentication module which allows logging in to TeamCity via one-time passwords (OTP)
  • Parameter Finder - Customizable detection of software tools installed on the agent and reporting those via agent parameters
  • RunAs  - Provides an ability to run builds under the specified Windows user account
  • Server Configurations - Allows maintaining and using sets of parameters (associated with a server) in build configurations
  • SysInfo   - extracts detailed Windows system information about a computer and publishes it to agents' configuration parameters during the agents' initialization
  • VCS Root Manager - allows you to change checkout rules via a remote API (announcement). TeamCity 7.0 provides the ability via REST API
  • VCS users syncronization - a prototype plugin to create TeamCity users based on VCS commits
  • Web Ssh winner - an SSH console right in the Teamcity UI

Build Runners

  • Advanced Installer - builds Advanced Installer setup projects
  • Apica LoadTest - runs web site performance tests using Apica LoadTest and presents the results and statistics on a build results tab
  • Android Runner - builds an Android package (.apk) from your Android project (obsolete, use bundled IntelliJ IDEA Project Runner instead)
  • Android Emulator
  • Ansible Runner -  an ansible-playbook build runner. Adds the 'Ansible' runner type to the new build step creation dialog and the 'Ansible Log' tab to build result pages.
  • AWS CodeDeploy  - uploads appllication to S3, registers it in an AWS CodeDeploy applciation and creates a deployment
  • 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 - a 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 (bundled since TeamCity 10.0) - upload build artifacts to FTP, SSH, Windows share (SMB), deploy to Tomcat, etc.
  • DotNetBuild - a DotNetBuild build runner
  • dotMemory Unit - Integration with JetBrains dotMemory Unit allowing you to run tests that check your code for all kinds of memory issues
  • dotTrace Profiler - Integration with JetBrains dotTrace to measure performance metrics during test runs
  • FTPUpload - a build runner to upload a folder to a remote FTP server
  • Grails support - TeamCity-aware reporting for Grails builds
  • Groovy - run Groovy code as an agent build step 

  • ILMerge Meta-Runner - meta-runner to run ILMerge (utility to merge multiple .NET assemblies into a single assembly)
  • JMH - a runner and report tab for collecting JMH benckmark report for a runnable .jar file
  • Load Impact runner - run Load Impact tests from TeamCity (announcement)
  • Meta Runners Power Pack - a collection of meta runners for various tasks like downloading a file, triggering a build, tagging a build, changing a build status, running PHP tasks, etc.
  • NDepend - runs NDepend analysis (.NET) and displays NDepend reports in TeamCity
  • NuGet support - support for NuGet (bundled since TeamCity 7.0)
  • Octopus Deploy - creates Octopus-compatible NuGet packages and triggers Octopus Deploy deployments
  • OpenCover Runner - allows running code coverage with OpenCover as a build step
  • PowerShell runner - easy run your PowerShell scripts from TeamCity (bundled since TeamCity 6.5)
  • Python Runner - allows you to simply run python scripts in different operating systems (automatically detects Pythons on agents and maintains compatibility)
  • Redgate SQL CI runner - supports Red Gate tools for continuous integration and database deployment

  • Squish Runner - allows running froglogic Squish GUI Tester tests from TeamCity
  • StyleCop runner
  • TeamCity.Node - provides Node.js, NPM, NVM and PhantomJS runners
  • TeamCity.Virtual - Docker and Vagrant virtual build runners
  • todo report - a runner to scan for "todo"s in the code and display the result report
  • Trigger.io integration - a runner to run a build in Trigger.io build service
  • 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
  • SBT Runner - allows running builds with Simple Build Tool (Scala) (bundled since TeamCity 9.1)
  • VSTest.Console Runner - allows running tests with vstest.console (bundled since TeamCity 9.1)

Extended Settings for Build Configurations

  • Autoincrementer - allows you to share the sequence of build numbers among several build configurations
  • Bisect - Automatic builds triggering by bisecting changes to find the breaking change
  • Build messages highlighter - Allows highlighting the key info for a build on the Build Overview page using TeamCity service messages.
  • Chuck Norris - Inspired by Jenkins Chuck Norris plugin (https://wiki.jenkins-ci.org/display/JENKINS/ChuckNorris+Plugin)
  • Date Build Number - adds a date to the build number. See also Groovy plug and "Formatted Date Parameter" below.
  • Failure Formula - a custom metric which can be used to fail a build if it runs certain percentage longer than 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
  • Matrix Build - build runner to trigger a matrix build in another build configuration and report the summary of the results on a build tab
  • NetPublisher - publishing build artifacts to a network share (server-side)
  • RunAs - Adds the ability to run builds in sandboxes, under different user accounts (requires TeamCity 6.5.3)
  • Shared Build Number - provides build number sharing among 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 the Autoincrementer plugin above.
  • Url Build Trigger - Adds a build to the build queue when detecting a change in 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 - a custom parameter type to display the custom run build dialog parameter drop down with options retrieved from an external web service

Cloud Support

Other Systems Support

Miscellaneous

Support for TeamCity in Other Tools

  • Confluence Plugin - TeamCity Integration: a plugin for Atlassian Confluence by StiltSoft
  • Datadog - send TeamCity build events to Datadog (commercial system for metrics and events analysis)
  • github has a service hook to trigger a build in TeamCity on commit (see code)
  • Gradle Dependencies - a 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 - Configures TeamCity Projects, Build Configurations and VCS Roots via Puppet
  • QNUnit
  • Siren of Shame - build monitor
  • 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, see also VSTest.Console Runner

Other Integration Examples

Discontinued plugins

These plugins are discontinued by their authors

  • TeamCity Console - a 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

 

 

  • No labels