visual studio - TFS build broken-El directorio no está vacío en el directorio de fuentes
visual-studio visual-studio-2012 (5)
Esto suele suceder si algún otro proceso tiene un identificador en el sistema de archivos. Explorador o una ventana de línea de comandos es a menudo el culpable.
Tengo un problema con mi compilación (TFS2010). Todo ha ido bien con esta compilación recientemente hasta hoy, donde ahora estoy recibiendo un error casi tan pronto como comienza la compilación:
Delete Sources Directory (00:00) The Directory is not empty.
He buscado en el servidor y veo que / builds / 1 / myproject / sources / está vacío ... ¡no hay nada allí! El error apunta a que ese no es el caso, pero está vacío seguro.
Me pregunto si no debería estar vacío en este caso. ¿Alguien me puede aconsejar sobre el curso de acción que podría tomar para que la compilación vuelva a funcionar?
Este es el registro de la compilación fallida:
Overall Build Process
00:00
Update Build Number
00:00
Create the Drop Location
00:03
Run On Agent (reserved build agent Default Agent - server1)
00:00
Delete Test Results Directory
00:00
Delete Binaries Directory
00:00
Delete Workspace
00:00
Delete Sources Directory
The directory is not empty.
¡Muchas gracias por cualquier ayuda!
Me había encontrado con este problema ya que una de las carpetas de implementación en "c: /" era openend. así que cierra la carpeta y comienza tu compilación funcionará. Gracias
Para este problema, simplemente borro la carpeta de depósito de la compilación que falló en el servidor de compilación. No encontré nada en el registro de eventos. Esto es válido para aquellos que han elegido copiar la salida de la generación en una carpeta en el servidor de compilación. Mi configuración: VS2015 / TFS2015 Servidor de compilación: Windows Server 2008 R2
Por lo general, un identificador de archivo como se mencionó anteriormente, aunque si no puede encontrar al culpable de eliminar "C: / agent_work / # NumberOfBuildDefinition #", se lanzará esto y significa que la compilación puede publicarse nuevamente.
Esto sucede cuando la definición de su compilación tiene una configuración de repositorio de "Limpiar" establecida en "verdadero" y "Opciones de limpieza" configurada en "Orígenes", por lo que en cada compilación nueva está intentando eliminar todos los archivos de la carpeta en cuestión.
excepto en el caso de que haya alguien que se encargue de subdirigir o de cualquier archivo en este directorio; tal error puede ocurrir cuando hay archivos en el directorio (o en cualquier subdirectorio) cuya longitud de ruta sea> 260 símbolos. En tales casos, debe eliminar ''//? / C: / mydir'' en lugar de ''C: / mydir''. Cerca de 260 símbolos límite puedes leer here .