Estoy tratando de mejorar los tiempos de construcción usando CruiseControl.NET y MSBUILD, y uno de los switches de línea de comando, maxcpucount se puede usar para permitir que la compilación se realice en paralelo. Nuestra solución tiene más de 60 proyectos por lo que cualquier mejora sería útil. Sin embargo, cada vez que el maxcpucount encima de uno, tenemos fallas de construcción frecuentes debido a:MSBUILD falla con "El proceso no puede acceder al archivo xxxxx porque lo está utilizando otro proceso". cuando maxcpucount es mayor que 1
"El proceso no puede acceder al xxxx archivo porque está siendo utilizado por otro proceso MSBUILD"
Parece que los procesos/subprocesos de compilación paralelos adicionales se bloquean entre sí.
sí, estoy construyendo un archivo de solución con todas las referencias del proyecto. – JNappi