Nuestra empresa produce software multiplataforma y tenemos la instancia de Bamboo que está creando proyectos en varios entornos incompatibles (Linux, Win, OS x). Hay una máquina virtual configurada para construir en cada entorno. Entonces, ¿es posible ejecutar varios agentes remotos en cada VM para realizar compilaciones simultáneas de diferentes proyectos?¿Es posible instalar múltiples agentes remotos para Atlassian Bamboo en una sola computadora?
Respuesta
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.
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).
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.
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:
- desinstalar con el contenedor/uninstall- ntservcice
- edición conf/wrapper.conf para cambiar el nombre del servicio y el nombre mostrado
- volver a instalar con el bin/install-nt-servicio
Después de hacer esto, usted debe ser capaz de ejecutar múltiples agentes bien.
- 1. Atlassian Bamboo con Django y Python - ¿Es posible?
- 2. thoughtworks go vs atlassian bamboo
- 3. TeamCity - agentes múltiples en una máquina? ¿Posible?
- 4. ¿Está ejecutando múltiples agentes de TeamCity en la misma computadora?
- 5. ¿Es posible instalar Xcode 4.3.2 en múltiples Mac desde una sola descarga?
- 6. ¿Es posible incluir múltiples módulos en una sola declaración "incluir"?
- 7. ¿Programación de socket en una sola computadora?
- 8. ¿Es posible compartir un único número de compilación entre los planes de un proyecto de Bamboo?
- 9. ¿Es posible/correcto utilizar múltiples @ Html.AntiForgeryToken() en 2 formularios diferentes en una sola página?
- 10. ¿Es posible tener una sola prueba por dispositivo?
- 11. ¿Es posible dar "Servicio de red" en una computadora permiso a un directorio en otra computadora?
- 12. Use una sola acción para múltiples modelos
- 13. ¿Es posible trabajar con archivos remotos en Eclipse?
- 14. MySQL: Inserciones múltiples para una sola columna
- 15. ¿Experiencias de Atlassian Crowd?
- 16. Javadoc múltiples variables en una sola línea
- 17. Múltiples consumidores para una sola cola en MassTransit
- 18. ¿Es posible ejecutar muchos procedimientos almacenados en una sola operación?
- 19. publicar en múltiples controles remotos usando Github para Windows
- 20. ¿Es posible instalar socket.io manualmente?
- 21. ¿Es posible realizar múltiples actualizaciones con una sola instrucción UPDATE SQL?
- 22. MyBatis ejecutando múltiples sentencias SQL de una sola vez, ¿es posible?
- 23. ¿Es posible instalar node.js en IIS7?
- 24. Usando múltiples fragmentos en una sola actividad
- 25. Múltiples etiquetas h1 en una sola página
- 26. Múltiples instancias de una sola DLL MEF
- 27. Múltiples archivos para una sola base de datos SQLite
- 28. formas múltiples para el mismo modelo en una sola página
- 29. ¿Procesar valores múltiples para una sola opción usando getopt/optparse?
- 30. múltiples RewriteRules para RewriteCond sola en .htaccess
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