2011-08-11 10 views
7

Tengo un problema con mi compilación programada. Así es como va:Cruisecontrol.net 1.6 - Estado de CCNet que se convierte en "Desconocido"

  1. Creé la entrada del proyecto en mi archivo de configuración cruisecontrol.net. En este momento, el tablero CC mostrará la nueva entrada del proyecto, con el estado de CCNet "Desconocido". Este proyecto tendrá un Tigger programado, para que se ejecute diariamente en un momento específico.
  2. Disparo una construcción para el proyecto y la compilación es exitosa. Ahora el estado de CCNet es "En ejecución".
  3. Las compilaciones diarias suceden de manera constante durante algunos días. El estado de CCNet aún muestra "En ejecución" todos los días.
  4. En algún momento (después de algunos días), el estado de CCNet de este proyecto cambia repentinamente a "Desconocido", después de lo cual la compilación programada no ocurre.

En resumen, la acumulación CC programado ocurre sólo cuando el estado CCNet está "en marcha". Una vez que cambia a "Desconocido", la compilación programada deja de activarse.

En mi caso, el estado CCNet está siendo cambiado de "ejecución" a "Desconocido" sin ninguna razón específica, y por lo tanto se detiene la acumulación programada.

¿Alguna idea de por qué sucede esto?

Gracias.

+1

Compruebe el servicio .NET control de crucero, si su funcionamiento o puede ser que se detenga. Compruebe si los archivos de registro de compilación están allí ... –

+0

Todo está en su lugar ... – Sandeep

Respuesta

1

Una de las causas possibile de esto es que el archivo de estado se está eliminado. La ubicación del archivo de estado se define mediante una etiqueta de estado en el ccnet.

Puede comprobar si cualquier proceso de limpieza se está convirtiendo servicio CCNet fuera y borrando los archivos de estado.

+0

En mi caso, borrar el archivo de estado (en el directorio CCNet/servidor), forzar una compilación y restaurar el número de compilación. – 79E09796

1

Tuve un problema similar. Intente acortar el nombre del nombre del proyecto o simplemente cambie el nombre del proyecto en el archivo ccnet.config. He acortado el nombre del proyecto, luego reinicié el servicio CCNet y el estado de CCNet pasó inmediatamente a "En ejecución". Mis tareas programadas se ejecutaron sin problemas después de eso.

+0

Probablemente funcione si también lo hizo más, siempre que no coincida con el nombre del proyecto en ProjectState.xml. –

7

$ ccnetINSTALLDIR \ servidor \ ProjectsState.xml.

eliminar cualquier entrada de proyectos en el nodo en el archivo ProjectState.xml. Esto solucionará el problema. servidor CCNet reinicio si es necesario

+0

Funcionó perfecto para mí. ¡Gracias! – Teddy

Cuestiones relacionadas