2012-04-04 25 views

Respuesta

2

Sí, es posible ejecutar múltiples agentes remotos tanto en Windows como en hosts basados ​​en Linux. Actualmente administro los agentes remotos para los hosts de Linux, por lo que no puedo comentar sobre los agentes remotos del servicio de Windows.

Implementé los múltiples agentes remotos, primero compro la creación de una carpeta para cada agente, luego, en la instalación de cada agente, especifico la ubicación del bamboo.home de cada agente.

En el servidor maestro de bambú puede cambiar el nombre del agente remoto para que pueda ver la diferencia entre el agente que ejecuta el trabajo de compilación.

3

Sí, eso es posible. Consulte la sección "Cambio donde el agente remoto almacena sus datos" del Bamboo Remote Agent Installation guide.

Para que esto funcione, para cada agente remoto que ejecute en la misma máquina necesitará especificar una ubicación diferente definida para que el agente almacene sus datos (de lo contrario las compilaciones intentarán escribir en la misma ubicación).

+1

El servidor de Bamboo no distingue los agentes en una máquina, por lo que no es posible ejecutar dos agentes a la vez. Esa es la respuesta que recibí del distribuidor Atlassian local.Por lo tanto, debemos proporcionar una máquina virtual separada para cada agente. – vrogach

0

Pude crear dos agentes en el mismo servidor. En este caso, realmente quiero el mismo juego de bambú para que cualquiera de los agentes pueda construir en la misma ubicación ... justo cuando algunas de mis compilaciones tardan más, tengo un segundo agente esperando las compilaciones más rápidas que se ponen en cola. . En el bamboo-agent.sh, he cambiado:

APP_NAME, APP_LONG_NAME, and REAL_DIR 

que no cambió nada en conf/wrapper.conf. Y en la GUI actualicé el nombre de los agentes haciendo clic en "Editar detalles" en la página de capacidad del agente.

Por las dudas, también hice la etiqueta agentUuid en bamboo-agent.cfg.xml vacía, pensando que se sobrescribirá cuando inicie el agente. No quería que los agentes comenzaran con el mismo Uuid a pesar de que no podía decir para qué se usaba este campo.

Por lo que yo sé, esto funcionó como esperaba. Pude ver a dos agentes de la GUI y pateé dos compilaciones simultáneamente. FWIW, lo que no sé si esto se considera una forma pirateada de hacer esto o no.

1

No puedo comentar en linux, pero en Windows, sí se puede.

Si cambia el nombre del servicio de Windows desde el 'agente alejado de bambú' por defecto a algo así como 'Bambú agente remoto 1', 'Bambú Remote Agent 2' por:

  1. desinstalar con el contenedor/uninstall- ntservcice
  2. edición conf/wrapper.conf para cambiar el nombre del servicio y el nombre mostrado
  3. volver a instalar con el bin/install-nt-servicio

Después de hacer esto, usted debe ser capaz de ejecutar múltiples agentes bien.

Cuestiones relacionadas