La meilleure réponse est la bonne méthode, mais si vous voulez compléter cela plus facilement, vous pouvez utiliser le package TeamCityAgent Chocolatey et fournir le nom de l'agent, le dossier de l'agent et le port comme --paramset il gérera la configuration des fichiers de configuration ainsi que l'extraction dans la version requise de Java via le server-jrepackage.
La seule mise en garde à cela est que vous devez utiliser --forcesur toutes les installations après le premier agent car Chocolatey ne comprend pas actuellement l'installation de la même application avec une configuration différente comme une "nouvelle" installation.
Vous devrez également l'utiliser --version 2.0.1-beta-05car il est encore en phase de test, mais devrait bientôt sortir de la version bêta.
Exemple d'installation complète pour un deuxième agent:
choco install teamcityagent --force -y --params 'serverUrl=http://teamcity.local:8111 agentName=AgentUno agentDir=C:\buildAgentUno ownPort=9091' --version 2.0.1-beta-05