自升级到9以来,TeamCity减慢了msbuild

时间:2016-02-24 18:29:46

标签: msbuild teamcity teamcity-9.0

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

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

  • 启用" Performance Montioring"构建功能 - 我们看到磁盘io最大为9%,cpu最大为40%(我们的构建代理有2个内核和4GB内存)
  • 启用.net runner日志以查看msbuildbootstraper中的某些内容是否需要大量时间。

经过2天的调查(我们查看了我们的防病毒软件,io,cpu和内存,看起来每个看起来都很好),我们开始怀疑大脑的MsbuildBootstrap占用了大部分时间。

我们采用了一个构建,用#34; msbuildbootstraper" 32秒并将其切换为"命令行"跑步者并称为msbuild我们自己,并且构建时间减少到 5秒。 我们目前正在考虑降级到teamcity版本8或转移到tfs,然后这样做 - 你有什么建议来修复/解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

我们找到了解决方案:https://teamcity-support.jetbrains.com/hc/en-us/community/posts/206819485-JetBrains-BuildServer-MsBuild-Bootstrap-exe-9-0-9-9-0-14-hangs-for-30-seconds-on-TeamCity-9-0

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

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

此处有更多信息:https://confluence.jetbrains.com/display/TCD9/Common+Problems#CommonProblems-Problemswith.Net-relatedTeamCityTools