TFS: El proceso Stop Team Build ha actualizado los mensajes del campo Fijo en

TFS: El proceso Stop Team Build ha actualizado los mensajes del campo Fijo en

Tenemos una situación interesante. Nuestro servidor de compilación parece querer volver a los elementos de trabajo previamente cerrados y actualizar el campo Integración de compilación.

Entiendo que el servidor de compilación lo configuró la primera vez. Incluso podría entender que actualizara ese campo en caso de que la primera compilación no se completara correctamente.

Sin embargo, no puedo entender por qué continúa actualizando todos los elementos de trabajo previamente cerrados con un nuevo valor Fijo en compilación.

Es muy molesto recibir un correo electrónico sobre todos los elementos de trabajo cerrados para cada uno. soltero. construir. que yo había creado.

Respuesta1

¿Todas sus compilaciones son exitosas o solo parcialmente? Cuando se completa una compilación, calculará los cambios entre la última compilación exitosa y la actual. Luego actualizará cualquier elemento de trabajo asociado a los registros incluidos en la compilación, independientemente de su estado actual. Por lo tanto, si un desarrollador asocia un registro con un elemento de trabajo cerrado, se incluirá. Si sus compilaciones son solo parcialmente exitosas (es decir, el código se compila pero las pruebas unitarias fallan), entonces la próxima compilación tendrá los elementos de trabajo calculados desde la última compilación buena.

Si lo desea, puede cambiar el comportamiento para que no se actualicen elementos de trabajo como parte de la compilación; sin embargo, sospecho que eso no es lo que desea en este caso. Pero si desea detener por completo la creación de elementos de trabajo, simplemente agregue la siguiente propiedad a su archivo TFS2008 TFSBuild.proj dentro de un

<SkipWorkItemCreation>true</SkipWorkItemCreation>

información relacionada