发布管道以使用vsts失败推送nuGet软件包

时间:2018-09-26 08:57:26

标签: nuget azure-devops

我正在尝试创建用于使用Azure Devops创建nuget程序包的生成和发布管道。 我是新来的。 我有以下步骤, Build Steps

每个步骤的详细信息如下, Nuget Restore

Build solution

Nuget Pack

Publish Artifact

我添加了如下的发布管道, Release pipeline

如下所示, Nuget Push

尝试按以下方式推送nuget包时出现以下错误。

Error

我在nuget push中尝试了“包路径”选项的不同变体,但并不高兴,

我们非常感谢您的帮助。

3 个答案:

答案 0 :(得分:0)

您应该在.nupkg步骤(Publish Artifact字段)中指定Path to publish。像这样:

$(Build.ArtifactStagingDirectory)\*.nupkg;!$(Build.ArtifactStagingDirectory)\*.symbols.nupkg

答案 1 :(得分:0)

在发布管道中对我有用的软件包位置:

$(System.ArtifactsDirectory)/**/*.nupkg;!$(System.ArtifactsDirectory)/**/*.symbols.nupkg

答案 2 :(得分:0)

我和您拥有相同的Build管道,用于发布工件。对于发布管道,这是我的步骤:

  • 将* .zip提取到构建的工件过渡目录的子目录中(默认情况下,代理会下载该构建生成的所有工件)
  • 安装最近的nuget
  • 从此目录运行nuget push(只需调整路径)

tasks