2010-11-30 12 views
6

Tengo dos procesos de compilación configurados en TFS 2010. Una compilación se inicia cuando cualquier desarrollador verifica el código en TFS. La segunda compilación se ejecuta todas las noches a las 12:30 a.m. Puedo ver que las compilaciones tienen una prioridad de Normal en la cola. Sin embargo, ninguna compilación en cola se ejecuta hasta que cambie la prioridad a alta. Se sentarán en la cola para siempre hasta que se cambie la prioridad.Las compilaciones de prioridad normal no se compilarán en TFS 2010

Parece que hay una compilación de prioridad normal en la cola que está atascada. Sin embargo, no puedo encontrarlo. Puedo seleccionar, y, y no veo nada, excepto estas compilaciones en cola. Puedo ejecutarlos todos y al día siguiente he puesto en cola construcciones de nuevo. Digo esto porque veo que Build Service está configurado para el puerto 9192, lo que me lleva a pensar que hay o hubo otro servicio de compilación en el puerto 9191.

¿Alguna idea de cómo resolver este problema?

Gracias

Respuesta

1

Terminé eliminando un registro de prioridad normal de la tabla tbl_BuildQueue. Esto parece haber resuelto el problema.

+1

eliminación de la fila (sólo 1 fila en mi caso) con un definitionid inválida trabajó para mí. detalles publicados @ http://blog.sublogic.com/2011/07/07/dont-be-scared-of-foreign-keys/ –

+0

Eliminar la prioridad no es la solución correcta. Vea la solución de James Manning. – jaspernygaard

+0

El artículo del blog de James describe exactamente lo que hice y lo que mencioné en mi respuesta. – 37Stars

0

yo tuvimos un problema similar con no construye ... edificio! Tuve que reiniciar el controlador/agente de compilación que parecía arreglarlo.

Mientras está allí, la configuración de compilación comprueba el registro de eventos en busca de errores, ¿aparece algo?

1

Eliminando las filas de 'tbl_BuildQueue' lo solucioné por mí.

6

Tuve el mismo problema en el que solo las construcciones que estaban "Por encima de lo normal" o de alta prioridad en realidad se construirían.

Intenté reiniciar el servicio de compilación, el controlador y los agentes sin ningún efecto. No hubo errores en el registro de eventos.

Resultó que había 2 filas en la tabla tbl_BuildQueue para definiciones de compilación que había eliminado recientemente. Cambiar el estado de esas filas de 2 (en cola) a 16 (cancelado) solucionó el problema.

Éstos son algunos enlaces que me ayudó a resolver esto:

http://networkprogramming.wordpress.com/2010/10/27/default-controller-cannot-be-deleted-because-there-are-builds-in-progress/

http://blog.hinshelwood.com/ghost-team-foundation-build-controllers

Cuestiones relacionadas