A primeira resposta é o método correto, mas se você quiser completar isso mais facilmente, você pode usar o pacote TeamCityAgent Chocolatey e fornecer o nome do agente, a pasta do agente e a porta como --params
e ele cuidará da configuração dos arquivos de configuração e também de puxar na versão necessária do Java por meio do server-jre
pacote.
A única ressalva para isso é que você precisa usar --force
em qualquer instalação após o primeiro agente, pois o Chocolatey atualmente não entende a instalação do mesmo aplicativo com uma configuração diferente como uma "nova" instalação.
Você também precisará usar, --version 2.0.1-beta-05
pois ainda está em fase de teste, mas deve sair da versão beta em breve.
Exemplo de instalação completa para um segundo agente:
choco install teamcityagent --force -y --params 'serverUrl=http://teamcity.local:8111 agentName=AgentUno agentDir=C:\buildAgentUno ownPort=9091' --version 2.0.1-beta-05