TeamCity自升级到9后msbuild速度缓慢

TeamCity自升级到9后msbuild速度缓慢,msbuild,teamcity,teamcity-9.0,Msbuild,Teamcity,Teamcity 9.0,我们已将TeamCity 8升级到9,我们的.net构建者将其构建时间从3分钟增加到15分钟 我们通过以下步骤开始调查此问题: 启用了“性能监控”构建功能—我们看到磁盘io最大为9%,cpu最大为40%(我们的构建代理有2个内核和4gb内存) 已启用.net运行程序日志,以查看msbuildbootstraper中的某些内容是否需要大量时间 经过两天的调查(我们检查了防病毒软件、io、cpu和内存,每个看起来都很好),我们开始怀疑jetbrains的MsbuildBootstrap占用了大部

我们已将TeamCity 8升级到9,我们的.net构建者将其构建时间从3分钟增加到15分钟

我们通过以下步骤开始调查此问题:

  • 启用了“性能监控”构建功能—我们看到磁盘io最大为9%,cpu最大为40%(我们的构建代理有2个内核和4gb内存)
  • 已启用.net运行程序日志,以查看msbuildbootstraper中的某些内容是否需要大量时间
经过两天的调查(我们检查了防病毒软件、io、cpu和内存,每个看起来都很好),我们开始怀疑jetbrains的MsbuildBootstrap占用了大部分时间

我们进行了一次构建,使用“msbuildbootstraper”需要32秒,然后将其切换到“命令行”运行程序并调用我们自己的msbuild,构建时间减少到5秒
我们目前正在考虑降级到teamcity的第8版或迁移到tfs,然后再这样做-您对修复/删除此问题有何建议

我们找到了解决方案:

如上面的链接所述,将此配置添加到MSBuildBootstraper:

<configuration>
    <runtime>
        <generatePublisherEvidence enabled="false"/>
    </runtime>
</configuration>


此处的详细信息:

需要将其添加到
%BUildAgent%\plugins\dotnetplug\bin\JetBrains.BuildServer.MsBuild.Bootstrap.exe.config