【问题标题】:Migrating to Nuget 3.3 in Teamcity在 Teamcity 中迁移到 Nuget 3.3
【发布时间】:2016-02-10 23:06:17
【问题描述】:

我在使用 Teamcity 从 package.config 和 Nuget 2.7 迁移到 project.json 和 Nuget 3.3 时遇到问题。这是我曾经拥有的

老办法:

  • Package.config 有几个依赖项 我有一个 nuget 安装版本 进入teamcity,将依赖项安装到包中 文件夹。
  • 项目引用了包文件夹中的项目,因此 MSBUILD 步骤将编译项目。

行不通的新方法

  • Visual Studio 能够恢复和构建解决方案的 Project.json 文件。没有包文件夹(我读过它的新工作方式),并且依赖项会自动添加到输出中。
  • 我将 Nuget 安装步骤更改为 Nuget 恢复步骤。我看到它正在读取 project.json 文件,它说正在安装包等,但我从来没有看到它打印成功安装的包。
  • MSBuild 步骤失败,因为它没有对包的引用

我是否还需要 nuget 安装步骤。我试图查看是否需要 MSBUILD 步骤来恢复包,但没有找到任何东西。我在解决方案中启用了它。

【问题讨论】:

  • 嘿,这个问题你解决了吗?

标签: msbuild nuget teamcity nuget-package-restore


【解决方案1】:

我们的 TC 有类似的设置。

首先你需要在构建代理上安装Microsoft Build Tools 2015 14.0.23107.10

您可以随时从Chocolatey Gallery获取最新消息

choco install microsoft-build-tools -y

要恢复包,请使用NuGet Installer 构建步骤

并确保您的MSBuild 步骤使用最新版本:

【讨论】:

  • 嘿,我有类似的问题,但在我的情况下不起作用。除了 Microsoft Build Tools 2015 之外,我还必须安装其他任何东西吗?我的话题stackoverflow.com/questions/38015480/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-04
相关资源
最近更新 更多