【问题标题】:TeamCity - Building dotnet core web api project using cake scriptTeamCity - 使用 cake 脚本构建 dotnet core web api 项目
【发布时间】:2018-08-21 07:08:02
【问题描述】:

在我的本地机器上运行 Cake Build 脚本可以正常工作,但是当在 TeamCity 上运行相同的脚本时,会出现以下错误:包中不存在 Nuspec 文件。

知道是什么导致了这个错误吗?

【问题讨论】:

  • 转到硬盘上的包文件夹并删除其所有内容。之后恢复包
  • @SeniorPomidor 我试过这个,但我仍然收到这个错误。当我使用 build.cake 文件从 TeamCity/Works 目录构建项目时,它构建成功。
  • 然后从这个目录构建。
  • @SeniorPomidor 我希望 TeamCity 自动触发构建,而不是手动运行。
  • 我在 TFS 2017 中遇到了类似的问题。构建总是红色并显示相同的消息,但是当我在控制台中尝试时,它起作用了。原来它工作的原因是我的用户:当我使用构建使用的同一用户启动控制台时,我得到了同样的错误。所以我删除了<builduser home>/.nuget/packages/* 中的所有内容,之后构建再次运行。

标签: .net-core teamcity cakebuild


【解决方案1】:

由于这个错误,我花了两天时间 在 TeamCity PowerShell 中的 dotnet build --configuration Release 上,总是出现此错误

error NU5000: Nuspec file does not exist in package

删除此文件夹后,一切正常C:/Users/teamcity_user/.nuget

【讨论】:

  • 感谢您为我节省了 2 天时间;)
【解决方案2】:

我在构建步骤之上添加了一个额外的步骤,即命令行自定义脚本

dotnet nuget locals --clear all

【讨论】:

    猜你喜欢
    • 2017-08-21
    • 1970-01-01
    • 2018-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-29
    • 2019-02-27
    相关资源
    最近更新 更多