/rpi-teamcity-dotnet

Set up JetBrains TeamCity 2020.2 on a Raspberry Pi 4 Model B

MIT LicenseMIT

Before You Start

This project will help you to run TeamCity 2021.2 on your Raspberry Pi 4 server with ARM64 architecture. Tested on Ubuntu 20.04 LTS.

Navigate to http://<host>:8111 to access Teamcity. There are some remaining steps that you need to do in the web UI, especially authorizing the build agent.

Prerequisites for Raspberry Pi

  • Docker 20.10 (or similar version)
  • docker-compose 1.29.2
> sudo curl \
    -L "https://github.com/linuxserver/docker-docker-compose/releases/download/1.29.2-ls51/docker-compose-arm64" \
    -o /usr/bin/docker-compose
> sudo chmod +x /usr/bin/docker-compose

What is supported by TeamCity agent?

Tool Name Tool Version Description End of support
.NET Core 3.1 SDK v3.1.22 (SDK 3.1.416) Long-term support release.
Included runtimes:
.NET Core Runtime 3.1.22
ASP.NET Core Runtime 3.1.22
2022-12-03
.NET 5 SDK v5.0.14 (SDK 5.0.405) Included runtimes:
.NET Runtime 5.0.14
ASP.NET Core Runtime 5.0.14
2022-05-08
.NET 6 SDK v6.0.2 (SDK 6.0.200) Long-term support release.
Included runtimes:
.NET Runtime 6.0.2
ASP.NET Core Runtime 6.0.2
2024-11-08
docker-compose 1.29.2 Compose is a tool for defining and running multi-container Docker applications.
With Compose, you use a YAML file to configure your application's services.
N/A
docker 20.10.x Docker provides the ability to package and run an application in a loosely isolated environment called a container.
The isolation and security allow you to run many containers simultaneously on a given host.
N/A