观察结果:
在我们的Jenkins构建服务器上,我们看到大量msbuild.exe进程(约100个)挂起在作业完成后,内存使用量约为20mb,CPU活动为0%。
使用不同版本的stylecop进行构建会间歇性地失败:
workspace\packages\StyleCop.MSBuild.4.7.41.0\tools\StyleCop.targets(109,7): error MSB4131: “ViolationCount”参数不受“StyleCopTask”任务支持。 请验证该任务上是否存在参数,以及它是否是可获取的公共实例属性。
nuget.exe 间歇性地退出,出现以下访问冲突错误(0x0000005):
.\workspace\.nuget\nuget install .\workspace\packages.config -o .\workspace\packages" exited with code -1073741819.
MsBuild通过Jenkins矩阵作业以以下方式启动,启用“BuildInParallel”:
`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`