2010-06-09 10 views
6

Tengo un trabajo bajo Hudson que no ha progresado desde "Comenzado por usuario anónimo". ¿Cómo puedo detenerlo? Intenté reiniciar el servidor de Hudson, pero este solo reanudó el trabajo al inicio.Hudson - el trabajo está atascado, ¿cómo matarlo?

No se puede matar mediante el botón de cancelación de compilación normal.

Gracias.

+0

¿Hay un puesto de trabajo correspondiente en el cuadro que se puede matar? Por ejemplo, ¿un proceso de maven o hormiga? – dbrown0708

+0

Impar Si matas el servidor Hudson, deberías poder identificar si el proceso ofensivo aún se está ejecutando (a través del Administrador de tareas o 'ps'). ¿No es este el caso? ¿Qué tipo de trabajo estás ejecutando? –

+0

No llega tan lejos como para invocar un script de compilación que conozco, esto es antes incluso de que compruebe algo fuera de SVN. – cyborg

Respuesta

1

Hudson estaba esperando que SVN respondiera - SVN estaba esperando el permiso para que mi id use el repositorio. Una vez que esto estuvo allí, Hudson comenzó a trabajar de nuevo.

Supongo que en este caso habría habido un proceso de SVN que habría tenido que matar para que Hudson respondiera nuevamente.

2

Revise su proceso de compilación para asegurarse de que no está esperando la entrada interactiva. Por ejemplo, si ejecuta ssh y el servidor no está en el archivo de hosts conocido, tal vez esté esperando que autorice la huella digital. Del mismo modo, si no ha configurado el intercambio automático de claves, tal vez esté esperando que ingrese una contraseña.

1

Tuve un problema similar cuando el trabajo estaba atascado en su etapa inicial. Hice lo siguiente y lo hice funcionar. No estoy seguro de qué hizo exactamente el truco.

  1. ssh al nodo de acumulación, que el trabajo se une a su espacio de trabajo y limpiar
  2. sudo /etc/init.d/hudson restart para reiniciar el servicio en el servidor de Hudson.
  3. vuelva a introducir las credenciales de código fuente
  4. iniciar el trabajo de construcción
Cuestiones relacionadas