【问题标题】:teamcity incremental build MSBuildteamcity 增量构建 MSBuild
【发布时间】:2023-10-05 21:37:01
【问题描述】:

我有 .NET .sln 解决方案,其中包含大约 40 个项目,我在 teamcity () 中使用 MSBuild 构建了这些项目。每次它完全重建所有项目时,该解决方案都包含。 当我使用我的 Visual Studio 构建它时 - 项目并没有完全重建,只是被改变了。我收到如下消息: ========== 构建:1 成功,0 失败,13 最新,0 跳过 ==========

我尝试了解决方案here,但没有奏效。也许除此之外我还应该做点什么? 如何配置 teamcity 以跳过在 sln 中构建最新的项目。

【问题讨论】:

    标签: msbuild teamcity


    【解决方案1】:

    在没有涉及 TeamCity 的情况下,您能否在构建代理计算机上通过 msbuild.exe 逐步运行构建?如果它有效并且在 TeamCity 中无效,请将包含所有详细信息的问题提交给 https://youtrack.jetbrains.com/issues/TW

    【讨论】:

    • 是的,在我的 buildagent 机器上手动使用 msbuild.exe - 大约需要 40 秒,在日志中我看到每个项目:“跳过目标”CoreCompile“因为所有输出文件都是最新的-输入文件的日期。”但是使用 teamcity 也是一样 - 需要 3 分钟。
    【解决方案2】:

    我已经为您提到的问题添加了另一个答案,发现 here。试一试,它对我有用。

    P.S.,您可以跳过 VCS 步骤,而是将需要的文件存储在...任何地方...真的。但是当我们升级我们的 .NET Framework 目标时,我编写它的方式可以简单地签入文件的新版本,一切都应该继续工作。

    【讨论】: