New or Updated

Kubernetes Cloud Support

Run TeamCity cloud agents on Kubernetes cluster.

Google Cloud Agents

Allows to use Google Compute Engine to scale the pool of build agents.
For details please read the blog post about this plugin usage.

dm-dashboard

DM Dashboard A highly customizable dashboard used to radiate important information to interested people. This was originally built as part of the Entelect "Tech Accelerator" program. The system won first prize and is still actively used within Entelect. Although originally built for software development teams, there is nothing stopping it's use in other industries and areas. Features Centralized server that does all the grunt work of talking to other systems Browser based clients with always up connection to the server with push updates Customizable dashboards that allows placement of rectangular widgets as you see fit Multiple pages per dashboard, will cycle through them on a customizable interval Multiple dashboards, can have various clients each viewing their own dashboards Broadcasts: Force specified clients to display a temporary dashboard to broadcast a message for a set time period (This feature is still a work in progress) Client control dashboard allowing remote control of connected clients machines, allowing you to identify them, change their active dashboard or force-reload them. Plugin architecture - Endless possibilities. If you have a system that exposes an API, it can be added to your dashboard with a custom plugin. Architecture The core system is a node backend connected via web sockets to an Angular frontend. MongoDB is used to store configuration and is also available to plugins for storage of their own data. Actual monitoring and display is handled by plugins consisting of a backend node script and a custom Angular directive. There are no plugins installed by default, however the following are available in the plugins repo under the dm-dashboard org: Teamcity (designed specifically to keep an eye on multiple projects) Show a history of recent builds across all projects with failed builds floating to the top A list of currently executing builds Build agent queues Some stats of successfull/failed builds over the past day/week/month Octopus Deploy Show details of the most recent deploy for a project Client Only (Various widgets that don't require a server side component) Display an image Play a Youtube video Display an iFrame Others that cannot be released due to their company specific natures but doing the following: Communicate over ZeroMQ with a Windows GUI app Consume a client .net API using edge.js Experimental Microsoft TFS plugin Important Notice This app was originally written in 2014 and has had minimal changes since then. It is based on the popular mean.io stack which allowed for the plugin nature of the design. Even though it works currently (and is actively used) I have decided to open-source and share this code as I'm sure many other teams will benefit from using it. I would also like to bring it kicking and screaming into the present. Some things that I would like to see happen: Upgrade to Angular 2 Remove the dependency on mean.io, it was helpful to get plugability quickly during the origianl contest, but it also contains a lot of overhead and unnecessary complexity. I think a plain old node/express (or some other backend framework) with custom plugin code would be much easier to maintain Upgrade to a new version of node Remove the need to check-in the node_modules folder, this is partly due to the age of the system as some of its indirect dependencies (via mean.io) have changed substantially and a fresh install would break the system. Much simpler installation process that doesn't require a git clone Lightweight client (less Javascript and animations) option for Raspberry Pi type clients connected to TVs If you find it useful, please consider contributing to modernizing it and getting it cleaned up and easier to maintain.

Gradle Build Cache

Gradle Build Cache is a TeamCity plugin that provides a build feature to enable the Gradle Build Cache. The plugin applies the Gradle Hazelcast settings plugin to enable remote build caching and starts a Hazelcast node on the TeamCity Server.

Gradle Init Scripts

Gradle Init Scripts is a plugin that manages Gradle initialization scripts for reuse within a project or projects. Gradle initialization scripts can be used to configure repositories, plugins and other tools when running Gradle builds in TeamCity. See the Gradle documentation on initialization scripts for possible uses.

Nouvola DiveCloud

Nouvola Plugin

Cloud-based, scalable load testing and performance testing for your web, mobile and API, using the power of Nouvola.

Nouvola is the performance testing and analytics solution created by developers, for developers. Enjoy script-free performance testing, real-world ready scenarios and in-depth performance analytics across any load, any device, any geo.

Google Artifact Storage

which allows replacing the TeamCity built-in artifacts storage by Google Cloud Storage. The artifacts storage can be changed at the project level. After changing the storage, new artifacts produced by the builds of this project will be published to the Google Cloud Storage bucket. Besides publishing, the plugin also implements resolving of artifact dependencies and clean-up of build artifacts.
For details please read the blog post about this plugin usage.

S3 Artifact Storage

This plugin allows replacing the TeamCity built-in artifacts storage with AWS S3. The artifacts storage can be changed at the project level. After changing the storage, new artifacts produced by the builds of this project will be published to the (specified) AWS S3 bucket. Besides publishing, the plugin also implements resolving of artifact dependencies and clean-up of build artifacts.

Azure Artifact Storage

which allows replacing the TeamCity built-in artifacts storage by Azure Blob storage. The artifacts storage can be changed at the project level. After changing the storage, new artifacts produced by the builds of this project will be published to the Azure Blob storage account. Besides publishing, the plugin also implements resolving of artifact dependencies and clean-up of build artifacts.

Neoload

Load test with NeoLoad to detect performance regressions with a pass/fail on SLA statuses and detailed performance reports.

HPE ALM Octane CI Integration

This plugin introduces easy ALM Octane integration through Jetbrains plugin repository, enabling ALM Octane to display Teamcity build pipelines and track build and test run results.

Black Duck Hub

This plugin provides ability to run a scan using the Black Duck Hub CLI on build input and/or output. You can scan multiple targets, fail builds based on Hub policies, and display Hub reports for a particular Build.

Pull Request Extra Information

Plugin to display the branch name of a pull request and get some extra information such as the
  • Branch name, and it will also be displayed as part of the TeamCity build number label
  • Author, assignee, participants who commented on the pull request
  • Pull request URL
  • Labels
When using this plugin with Hedwig and User Mapping, you will be able to send Slack/HipChat notification of the build failures to the pull request author, assignee, participants and the guy who triggered the build.
Below image shows the branch name injected as the build number for pull request 3516

AWS Cloudformation

Creates / Updates / Deletes / Validates aws cloudformation stacks.

Applitools Eyes

This plugin adds Applitools Eyes test results to your TeamCity build report.
Check out https://github.com/applitools/eyes.teamcity for more information.

Invitations

Plugin allowing to invite users to create or join TeamCity projects.

Phabricator integration

TeamCity Build Feature to report TeamCity builds to Phabricator

XebiaLabs XL Deploy

Publish and deploy a deployment package in XebiaLabs' Deployment Archive (DAR) format

BrowserStack

Use the BrowserStack TeamCity plugin to easily integrate your TeamCity setup with BrowserStack. Use this plugin you can:

  1. Manage your BrowserStack credentials globally or per build job
  2. Set up and teardown BrowserStack Local for testing internal, dev or staging environments
  3. Embed BrowserStack Automate reports in your TeamCity job results

CatLight

CatLight shows the status of TeamCity builds in tray, and notifies you about important events. CatLight app runs on Windows, OS X and Linux.