【发布时间】:2020-06-08 15:23:30
【问题描述】:
我正在尝试将我的解决方案设置为使用 TeamCity 2019 进行构建。当我输入项目 Git 存储库的 URL 时,TeamCity 会自动检测 4 个构建步骤:
- Visual Studio (sln) 目标:重建
- .NET CLI (dotnet) 恢复
- .NET CLI (dotnet) 构建
- .NET CLI (dotnet) 测试
我对第 2/3 步感到困惑。为什么 .NET CLI 在已执行重新构建时恢复和构建?这是否意味着我的 .sln 文件有些异常?
这个解决方案是一组 Windows 桌面 C++ 项目,如果这很重要的话。
我如此关心为什么这些构建步骤出现的原因是 .NET CLI 构建步骤因神秘错误而失败,TeamCity 论坛和 StackOverflow 上都对此进行了讨论:
https://teamcity-support.jetbrains.com/hc/en-us/community/posts/360007640660-error-MSB4019-The-imported-project-C-Microsoft-Cpp-Default-props-was-not-found-when-building-via-TeamCity
MSBuild in TeamCity of Visual Studio 2012 solution
对于这些构建步骤失败的原因,我找不到任何好的答案。 StackOverflow 上针对该问题的所有答案都非常笼统地“试试这个,试试那个”,而没有简单解释我哪里出错了。
【问题讨论】: