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 --params
et il gérera la configuration des fichiers de configuration ainsi que l'extraction dans la version requise de Java via le server-jre
package.
La seule mise en garde à cela est que vous devez utiliser --force
sur 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-05
car 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