当前位置: 首页 > 知识库问答 >
问题:

释放管道以使用vsts推送nuGet包失败

单于智
2023-03-14

我试图创建一个构建和发布管道,使用Azure Devops创建一个nuget包。我对这个不熟悉。我有以下步骤,构建步骤

每个步骤的详细信息如下图,Nuget 还原

构建解决方案

Nuget包

发布神器

我添加了一个发布管道,如下所示,发布管道

详细信息如下,Nuget Push

当我试图按下下面的nuget包时,我得到了一个如下的错误。

错误

我在nuget push中尝试了“path to package”选项的不同变体,但毫无乐趣,

任何帮助都是非常感激的。

共有3个答案

董飞
2023-03-14

我有与您相同的Build管道,它发布了一个工件。对于发布管道,以下是我的步骤:

  • 将*. zip解压缩到build的工件暂存目录的子目录(默认情况下,代理下载由build生成的所有工件)
  • 安装最近的nuget
  • 从此目录运行nuget ush(只需调整路径)
杨景山
2023-03-14

您应该指定<代码>。nupkg在您的< code >发布工件步骤中(< code >发布路径字段)。像这样:

$(Build.ArtifactStagingDirectory)\*.nupkg;!$(Build.ArtifactStagingDirectory)\*.symbols.nupkg
苗盛
2023-03-14

在发布管道中为我工作的包位置:

$(System.ArtifactsDirectory)/**/*.nupkg;!$(System.ArtifactsDirectory)/**/*.symbols.nupkg
 类似资料:
  • 我正在尝试为我的核心项目设置CI,并将其包装到我们的feed。我在这里学习了软件包管理的禅宗教程 有点过时,但我相信我已经成功地翻译了这些变化。 My Build似乎工作正常,它构建并将打包成几个包。 这个版本似乎也可以工作,但是< code>Nuget Feed没有用最新的包更新。 我的发布任务只是一个任务,如下图所示。日志显示它找到并下载了这些包,但在实际推送到时没有显示任何成功。 这是一个日

  • 问题内容: 我正在尝试使用Jenkinsfile创建Jenkins工作流。我要做的就是监视’develop’分支中的更改。发生更改时,我希望它进行git标签并合并到master。我正在使用GitSCM步骤,但它似乎唯一支持的就是git clone。我不想掏出钱来做标记/合并,但我看不到解决办法。有人知道这是否可能吗?我在我的Git服务器上使用BitBucket(本地)。 问题答案: 目前尚不可能,

  • 我试图安装http://automapper.org/,但这导致了一个错误。 有什么想法吗?

  • 我最近正在使用Azure管道,并且我的构建过程中有一个NuGet任务。此进度始终失败,因为 NuGet 源中没有名为“机器人实用性”的包。这是因为此包由我自己创建,并且仅存储在 Azure 项目中。 ##[错误]nuget命令失败,并出现退出代码(1)和错误(NU1101:找不到包BotUtive。源中不存在具有此ID的包:NuGetOrg 构建管道有可能到达Azure工件中的这个包吗?如果可以,

  • 传递参数 链接管道 我们可以将多个管道连接在一起,以便在一个表达式中使用多个管道。

  • 我目前正在尝试在Azure运营模式服务器中设置一个包含多个工件的发布管道。第一个工件是从构建管道发布的,另一个工件是托管在Azure工件提要中的NuGet包。 当我创建和部署版本时,它成功下载了第一个工件,没有问题,当它继续下载NuGet包时,任务被标记为成功,但是它无法下载日志中包含以下内容的NuGet包。 知道会发生什么吗?