【问题标题】:source parameter not specified cake未指定源参数 cake
【发布时间】:2019-09-16 10:09:43
【问题描述】:

使用 azure devops 构建管道。管道使用蛋糕脚本来构建和发布。面临发布包的问题。以下是 nu get 步骤发布的诊断。

2019-09-16T10:00:32.8150943Z NuGet
2019-09-16T10:00:32.8151140Z ========================================
2019-09-16T10:00:32.8151688Z Executing task: NuGet
2019-09-16T10:00:32.8195231Z PushNuGet
2019-09-16T10:00:32.8283167Z Pushing NuGet file C:/__w/2/a/build/A.SDK.TestLibrary/nuget/A.TestLibrary.SDK.1.4.2-abranch-15524.nupkg
2019-09-16T10:00:32.8331210Z No Source property has been set.  Depending on your configuration, this may cause problems.
2019-09-16T10:00:32.8620102Z Executing: "C:/__w/2/a/build/tools/NuGet.exe" push "C:/__w/2/a/build/A.SDK.TestLibrary/nuget/A.TestLibrary.SDK.1.4.2-abranch-15524.nupkg" -NonInteractive
2019-09-16T10:00:33.3578097Z Source parameter was not specified.
2019-09-16T10:00:33.3864258Z An error occurred when executing task 'NuGet'.
2019-09-16T10:00:33.3996249Z Error: System.AggregateException: One or more errors occurred. ---> Cake.Core.CakeException: NuGet: Process returned an error (exit code 1).

【问题讨论】:

    标签: azure azure-devops nuget


    【解决方案1】:

    蛋糕源参数未指定

    就像错误信息显示的那样,

    未指定源参数

    你的 nuget 命令行是:

    "C:/__w/2/a/build/tools/NuGet.exe" push "C:/__w/2/a/build/A.SDK.TestLibrary/nuget/A.TestLibrary.SDK.1.4.2-abranch-15524.nupkg"
    

    确实,它没有指定push命令的来源。

    要解决此问题,您应该在该命令中指定源:

    nuget.exe push "YourPackageHere" -source "xxxx"
    

    查看文档push command (NuGet CLI) 了解更多详情。

    希望这会有所帮助。

    【讨论】:

    • 谢谢,实际上 nuget 命令是由一个蛋糕文件调用的,该文件不知何故缺少源参数。我不得不使用 azure 中的 nuget 任务而不是 cake,这解决了这个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-23
    • 2018-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    • 1970-01-01
    相关资源
    最近更新 更多