Skip to content

bigboxdave/teamcity-docker-images

 
 

Repository files navigation

docker images

Minimal agent (jetbrains/teamcity-minimal-agent)

jetbrains/teamcity-minimal-agent

This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images.

Agent (jetbrains/teamcity-agent)

jetbrains/teamcity-agent

This image adds a TeamCity agent suitable for Java and .NET development.

Server (jetbrains/teamcity-server)

jetbrains/teamcity-server

Build images locally

  • Ensure Docker installed.
  • Clone this repository.
  • Download the required TeamCity .tar.gz file. For instance wget -c https://download.jetbrains.com/teamcity/TeamCity-2020.1.tar.gz -O - | tar -xz -C context
  • Unpack this file into the directory context/TeamCity within the cloned repository.
  • Run docker build commands like on this page keeping the proposed order from the root directory of the cloned repository. The proposed order is important because some TeamCity images may be based on other TeamCity images.

Contribution

  • Ensure Docker installed.
  • Fork this repository.
  • Download the required TeamCity .tar.gz file. For instance wget -c https://download.jetbrains.com/teamcity/TeamCity-2020.1.tar.gz -O - | tar -xz -C context
  • Unpack this file into the directory context/TeamCity within the cloned repository.
  • Apply required changes in the directory configs.
  • Check the docker build by running the build.sh or build.cmd script.
  • Generate docker and readme files by running the generate.sh or generate.cmd script. All generated artifacts will be placed into the directory context/generated.
  • Create a pull request.

About

TeamCity docker images

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dockerfile 42.9%
  • C# 41.2%
  • Kotlin 12.7%
  • Shell 1.5%
  • PowerShell 1.2%
  • Batchfile 0.5%