【问题标题】:Compilation Error in building a multi-project solution with Teamcity使用 Teamcity 构建多项目解决方案时出现编译错误
【发布时间】:2015-10-11 15:59:24
【问题描述】:

我正在尝试两个在 TeamCity 中构建 Visual Studio(2013) 解决方案。该解决方案包含三个项目,一个 Web 项目和两个类库项目。我正在为 VCS 使用 Git,这是 VCS 根目录的样子:

当我尝试运行构建时,TeamCity 显示以下错误:

我在构建步骤中使用 Visual Studio(sln) 运行器类型。而且该项目在 Visual Studio 中本地构建也没有错误。

导致错误的原因是什么?我该如何解决?

免责声明:我是构建自动化和 TeamCity 的新手。

【问题讨论】:

  • 在 TeamCity 的构建日志中查看该构建配置以查看有关执行的更多详细信息,答案可能就在那里。另一种选择是登录到 Teamcity 服务器并执行它正在运行的相同命令以直接查看序列。这可以让您了解正在发生的事情以及那里出了什么问题。
  • @avidProgrammer :在 Visual Studio 2013 的 checkout 目录中打开项目并尝试重建它。这会让你清楚地知道哪里出了问题
  • @Rod,奇怪的是,构建日志没有显示任何内容。
  • @NevinRajVictor,我按照你的建议做了,但仍然出现错误。
  • @avidProgrammer : 我很确定 Visual Studio 会给你准确的错误信息,而不仅仅是编译错误。检查一下

标签: git visual-studio teamcity


【解决方案1】:

当您在 teamcity 中运行构建时,代码将检出到一个文件夹。默认情况下,它将位于 Teamcity/buildagent/work/

在 Visual Studio 中打开签出代码并尝试构建。我很确定 Visual Studio 会为您提供有关问题所在的确切错误消息。

缺少框架可能是因为缺少包。使用 Nuget 安装程序 构建步骤来恢复您的包。如果不是这样,请确保您已将代码正确推送到存储库。可能是您没有将整个代码推送到存储库,这会导致缺少框架。

【讨论】:

  • 但是,TeamCity 没有向我显示任何构建日志。当我打开构建日志选项卡时,它什么也没有显示。我该如何解决?我使用的 TeamCity 是 v9.1.3(如果有帮助的话)。
  • @avidProgrammer:如果您在构建步骤中使用 Visual Studio(sln) 运行器类型,Teamcity 肯定会为您提供相同的构建日志。可能是你看错了。
猜你喜欢
  • 1970-01-01
  • 2016-08-25
  • 1970-01-01
  • 2013-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-18
  • 2018-07-10
相关资源
最近更新 更多