This plugin leverages the TeamCity Cloud API in order to start and dispose TeamCity agents hosted in Docker containers on demand. Containers can be configured, and tested, directly from the TeamCity configuration interface. This cloud provider also has built-in support for Official TeamCity agent images, and resolve them automatically according to your TeamCity version.
Browser requirements are the same than TeamCity itself (IE9+ or recent version of Firefox/Chrome/Safari/Opera/Edge).
By default, the official TeamCity agent images will be used. These images are usable without any additional configuration, but you may need to tune the container settings a little depending on your build requirements.
For the latest information on the development of the plugin, and access to preview versions, visit the project's Gitter chatroom.
This project uses Gradle Kotlin scripts to build and package the plugin. To create the plugin archive simple run the
tcDist
task using the provided gradle wrapper:
./gradlew tcDist
For more information about building and testing please check the Wiki.
Unless otherwise specified in their header, all files are distributed under the Apache License 2.0.
This plugin bundles the following third-party libraries:
In addition, the docker-java library was also a source of inspiration.
Lot of thanks to the respective authors of these software.
This software has been built thanks to the unfailing support of my company (Puzzle ITC) to Open Source projects. Kudos to them. |