The plugin is deprecated and no longer supported. Please use VMware vSphere plugin

General Info




Apache 2.0


free, open-source

{imagemap:name=TeamCity Plugins^download.png}
{map:link=[]| coords=0,0,113,45 | shape='rect'}

Plugin Description

This plugin provides an implementation of TeamCity cloud support for VMWare Player (TeamCity comes bundled with Amazon EC2 support).
It is meant to be both a useful tool for small teams and an example of the TeamCity cloud API usage.

The plugin allows launching one of pre-configured VMWare virtual machines based on the build queue on the TeamCity server.

The plugin has a server part (installed on the TeamCity server) and a client part (installed on each physical machine to run virtual machines). The client part communicates with the installed VMWare Player using the VMWare VIX API.

Plugin Development Status

Working proof-of-concept implementation.


From the demo server:
TeamCity 7+ compatible build
TeamCity 6.5 compatible build

TeamCity Versions Compatibility

TeamCity 6.5+


  1. Install the plugin on TeamCity server.
  2. Open the TeamCity | Administration | Server Administration | Agent Cloud web UI page and create a cloud profile with "VMWare" type.

For each physical machine that should be able to run virtual images:

By default it allows running only one VM on a host machine. Use /maxInstances:<number> to change the default value.

It's a good idea to backup a virtual machine before running it with TeamCity to be able to revert the machine back to its initial state.

At the beginning TeamCity will start all your virtual machines to fetch agent information. You may stop your virtual machine from the TeamCity Clouds tab

The plugin was tested with VMWare Player 3.0.1-227600 and VMware VIX 1.8.2-227600 on Windows


If you believe you've faced a bug: Issue Tracker (project: TeamCity)
If you want to ask a question or discuss: Forum

We do not guarantee support for the plugin, but will be happy to receive feedback on it.

Development links

Please note that TeamCity cloud API is still in development and it may change a lot in future TeamCity versions.