Das Rätsel feststeckender inaktiver msbuild.exe-Prozesse, gesperrter Stylecop.dll-, Nuget AccessViolationException- und CI-Builds kollidiert miteinander

Beobachtungen:

Auf unserem Jenkins-Buildserver sahen wir viele msbuild.exe-Prozesse (~ 100), die nach Abschluss des Jobs mit einer Speicherauslastung von ca. 20 MB und einer CPU-Aktivität von 0% hängen blieben.

Builds mit verschiedenen Versionen von Stylecop warenintermittierend Versagen:

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 warintermittierend Beenden mit dem folgenden Zugriffsverletzungsfehler (0x0000005):

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

MsBuild wurde folgendermaßen über einen Jenkins Matrix-Job gestartet, wobei BuildInParallel aktiviert war:

    `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`

Antworten auf die Frage(3)

Ihre Antwort auf die Frage