La respuesta más común es el método correcto, pero si desea completar esta más fácilmente se puede utilizar el TeamCityAgent Chocolatey package y proporciona el nombre del agente, la carpeta del agente y el puerto como --params
y gestionará la configuración de los archivos de configuración, así como la extracción de la versión requerida de Java a través del paquete server-jre
.
La advertencia a esto es que necesita usar --force
en cualquier instalación después de que el primer agente como Chocolatey no comprenda actualmente la instalación de la misma aplicación con una configuración diferente como instalación "nueva".
También tendrá que utilizar --version 2.0.1-beta-05
ya que este se encuentra todavía en una fase de prueba, pero debe hacerlo fuera de beta pronto.
completo ejemplo para instalar un 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
Gracias, esto funcionó bastante fácil para mí. – Alexis
Solo un comentario, pero tenga en cuenta que hay pocos beneficios al hacer esto si su máquina agente no tiene los recursos necesarios. Por ejemplo, una VM de núcleo único no funcionará a través de una cola de compilación con tres agentes mucho más rápido de lo que lo hará con una. –
Si ha ido e instalado sus agentes sin saber lo anterior (como yo hice), ejecute "service.uninstall.bat" en el Build Agent instalado en el directorio/bin, luego haga lo que dice la respuesta anterior para cada agente. Después de eso, ejecute "service.start.bat" en cada agente. – Brandon