El misterio de los procesos msbuild.exe inactivos atascados, Stylecop.dll bloqueado, Nuget AccessViolationException y las construcciones de CI en conflicto entre sí

Observaciones:

En nuestro servidor de compilación Jenkins, estábamos viendo muchos procesos msbuild.exe (~ 100) que se quedan después de la finalización del trabajo, con un uso de memoria de aproximadamente 20 mb y una actividad de CPU del 0%.

Construye usando diferentes versiones de stylecop fueronintermitentemente defecto:

workspace\packages\StyleCop.MSBuild.4.7.41.0\tools\StyleCop.targets(109,7): error MSB4131: The "ViolationCount" parameter is not supported by the "StyleCopTask" task. Verify the parameter exists on the task, and it is a gettable public instance property.

Nuget.exe eraintermitentemente salir con el siguiente error de violación de acceso (0x0000005):

.\workspace\.nuget\nuget install .\workspace\packages.config -o .\workspace\packages" exited with code -1073741819.

MsBuild se lanzó de la siguiente manera a través de un trabajo de Jenkins Matrix, con 'BuildInParallel' habilitado:

    `msbuild /t:%Targets% /m
    /p:Client=%Client%;LOCAL_BUILD=%LOCAL_BUILD%;BUILD_NUMBER=%BUILD_NUMBER%;
    JOB_NAME=%JOB_NAME%;Env=%Env%;Configuration=%Configuration%;Platform=%Platform%;
    Clean=%Clean%; %~dp0\_Jenkins\Build.proj`

Respuestas a la pregunta(3)

Su respuesta a la pregunta