9

Como se puede ver, el enlace a la página web en el Hudson es dead.Hudson - Guía paso a paso para configurar maestro y esclavo máquinas

lo tanto, me esperaba un pequeño paso a paso para la creación de un esclavo ventanas con un maestro Linux.

Logré configurar hudson en la máquina de Windows, pero ¿cómo puedo vincular el esclavo para informar al maestro e iniciar la construcción desde el maestro para ejecutar en el esclavo de Windows.

Básicamente cómo es el flujo de datos entre el maestro/esclavo conseguido, sé que esto se puede hacer, pero no hay documentación en línea que dice explícitamente hacer esto.

Agradecería una respuesta tan detallada como la que podría dar.

Por favor, y gracias.

+1

He aquí una [blog] (http://optimalops.blogspot.com/2010/02/build-please-mr- hudson.html) Lo escribí después de encontrar ese enlace muerto, con suerte lo ayudará a comenzar. –

+0

bonita entrada del blog, alguna idea de cómo configurar un esclavo ventanas w/master Linux, y gestionar el "/" frente a "\" Realmente agradecería cualquier ayuda que podría ofrecer, estoy en la misma posición que estaban en el blog enviar. :) – myusuf3

+0

Hmm, mi publicación es un poco específica de Linux ya que depende de SSH, que no obtienes por defecto en Windows. Trataré de jugar con esto un poco más tarde, pero me temo que aún no he intentado configurar un esclavo en Windows. –

Respuesta

6

De hecho, me archivan la sección JNLP del sitio http://wiki.hudson-ci.org/display/HUDSON/Step+by+step+guide+to+set+up+master+and+slave+machines. Aquí está para su referencia:

JNLP
La guía iniciará los esclavos a través de JNLP manualmente. En un entorno de producción real, se sugiere que los esclavos se inicien automáticamente. La guía supone que el maestro es una máquina de Linux y el esclavo es una máquina de Windows.

máquina Maestro
1. Haga clic en el enlace "Construir Ejecutor de estado" en la barra lateral izquierda (en versiones anteriores Ir a "Administrar Hudson" -> "Configuración de los ejecutores")
2. Para cada esclavo, haga lo siguiente configuración
3. Presione el enlace "Nuevo nodo" en la barra lateral izquierda (en versiones anteriores presione el botón "Agregar" debajo de la sección "Esclavos")
4. "Nombre" - Ingrese un nombre para el esclavo, ex " slave1 "
5." # de ejecutores ": ingrese el número de ejecutores para el esclavo, es decir, el número de compilaciones simultáneas permitidas en el esclavo. Un buen valor para comenzar sería la cantidad de procesadores.
6. "raíz remota de FS" - Ingrese la ruta absoluta de este directorio de trabajo en el esclavo, como '/ export/home/hudson'. El directorio se creará en el esclavo y todos los datos necesarios en una compilación se almacenarán allí. ex "c: \ temp \ hudson_tst"
7. "uso" - Establézcalo en "Utilizar este esclavo tanto como sea posible"
8. "etiquetas" - Ingrese cualquier número de etiquetas para el esclavo, por ejemplo "windows" "Linux", "JDK"
9. Pulse el botón "Guardar" para almacenar todas las configuraciones de esclavos
10. Ir a la página principal
11. Crear un nuevo proyecto de estilo libre y configurarlo como:
12. Comprobar la casilla de verificación "Ate este proyecto al nodo"
13. Seleccione uno de los esclavos en el cuadro combinado en la sección "Ate este proyecto al nodo"
14. Compruebe el "comando de ejecución de lote de Windows"
15. Introduzca "dir" en el área de texto en la sección "Ejecutar comandos por lotes de Windows"
16.Guarde la configuración pulsando el botón "Guardar" máquina

Esclavo
1. Inicie un navegador Web y vaya a la página principal Hudson (que se encuentra en la máquina principal)
2. Haga clic en el nombre del esclavo en la lista Construir ejecutor , y se muestra una página que describe el esclavo
3. Inicie el agente esclavo haciendo clic en el enlace "Iniciar agente esclavo"
4. Espere hasta que la aplicación web start haya comenzado y se muestre una ventana que indique que el esclavo está conectado el servidor maestro ("conectado")
5. Ir a la página principal de Hudson en el servidor maestro
6. Verificar que el esclavo ya no está marcado como fuera de línea
7. Iniciar la construcción que estaba atado al esclavo (es decir, el paso 5 anterior). Esto iniciará una construcción en el esclavo, puede verificar que se ejecutó en el esclavo yendo a la "raíz del FS remoto" que se especificó para el esclavo. Ahora debería contener una carpeta llamada "espacio de trabajo".
8. Vaya al historial de compilación y verifique que se ejecutó en el esclavo.

+0

exactamente cómo hacerlo. Lo descubrí justo antes de leer tu publicación. ¿qué hace el comando dir in batch? ¿Cómo puedo ejecutar scripts de shell en una compilación de Windows? – myusuf3

+0

Creo que el objetivo del "dir" es solo demostrar que la construcción está funcionando. Para Windows, agregue 1 o más secciones "Ejecutar comando por lotes de Windows". Úselos como si estuviera ejecutando un archivo por lotes en CMD.EXE. –

0

Primero necesita crear un nuevo nodo. Puede hacerlo desde http://hudson:8080/computer/, haga clic en "Nuevo nodo" a la izquierda.

La forma más fácil de iniciar un nodo es, desde el esclavo, haga clic en el nodo recién creado en esa página y poner en marcha el cliente Java a partir de ahí.

+0

¿Dónde conseguí la cresta de ese nuevo nodo en el esclavo o el maestro? – myusuf3

+0

@garbagecollector: Esto se hace usando la interfaz web en el maestro. – sbi

+0

Entonces, ¿dónde está la conexión entre esclavo y maestro? – myusuf3

1

al crear nodo seleccionar [dejar este nodo para trabajos seleccionados solamente] en la sección uso y dar algún nombre de etiqueta. Y cuando la creación de empleo cheque restringir donde este proyecto se puede ejecutar casilla de verificación a continuación, dar nombre de la etiqueta en el cuadro de texto aparece

Cuestiones relacionadas