O mistério dos processos msbuild.exe inativos emperrados, Stylecop.dll bloqueado, Nuget AccessViolationException e CI cria conflito entre si
Observações:
Em nosso servidor de construção Jenkins, vimos muitos processos msbuild.exe (~ 100) circulando após a conclusão do trabalho com cerca de 20mb de uso de memória e 0% de atividade da CPU.
Constrói usando diferentes versões de stylecop foramintermitentemente falhando:
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 foiintermitentemente saindo com o seguinte erro de violação de acesso (0x0000005):
.\workspace\.nuget\nuget install .\workspace\packages.config -o .\workspace\packages" exited with code -1073741819.
MsBuild foi lançado da seguinte maneira através de um trabalho Jenkins Matrix, com '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`