esclavos configurar jenkins cluster-computing master-slave

configurar - Configuración Maestro/Esclavo Jenkins



configurar jenkins (1)

He estado leyendo acerca de las configuraciones maestro / esclavo de Jenkins, pero aún tengo algunas preguntas:

  1. ¿Es para que el esclavo Jenkins no esté realmente instalado y haya comenzado como lo hace el maestro Jenkins? Supuse que instalaría un maestro Jenkins y otro esclavo Jenkins de la misma manera, y luego el maestro Jenkins controlaría al esclavo, por ejemplo, a través de SSH. Entonces, ¿no puedo ver al esclavo Jenkins a través de una GUI?

  2. La razón por la que he pensado en agregar un esclavo Jenkins en otra VM es porque la VM contiene nuestros servidores de aplicaciones (muchos entornos de prueba). Desplegar, iniciar y detener servidores de aplicaciones del maestro Jenkins es un problema porque el maestro Jenkins y los servidores de aplicaciones están en diferentes máquinas. Por lo tanto, si agregara un esclavo Jenkins a la máquina donde están nuestros servidores de aplicaciones, estos serían realmente implementados e iniciados / detenidos localmente (por el esclavo Jenkins). Me pregunto si me he perdido algo, si mis presunciones siguen siendo válidas.


En una configuración estándar de maestro / esclavo Jenkins, Jenkins solo está instalado en el maestro. Ahí es donde ve la interfaz de usuario y comienza / configura trabajos de construcción.

Los esclavos ejecutan los trabajos. Aquí no hay ninguna instalación de Jenkins que no sea una pequeña aplicación de Java para que Jenkins se comunique con / desde el esclavo. Jenkins habla con estos esclavos a través de la aplicación slave.jar, por ejemplo, SSH a través del complemento SSH Slaves y puede controlar si el esclavo está en ejecución, etc.

Entonces, en su caso, puede iniciar trabajos desde el maestro que se ejecutará en los servidores de aplicaciones.

La configuración maestro / esclavo también le permite alojar todo un grupo de esclavos diferentes, con diferentes sistemas operativos, hardware diferente, etc. Puede comunicar resultados de trabajo (artefactos) de un esclavo a otro mediante el complemento Copiar artefactos .

También hay formas de duplicar el maestro real de Jenkins con equilibrio de carga en un escenario de uso intensivo. Eso no es lo que parece que estás buscando.