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

VSTS发布任务-推送至Nuget

陶鸿畴
2023-03-14

我正在尝试为我的核心项目设置CI,并将其包装到我们的vsts-nugetfeed。我在这里学习了软件包管理的禅宗教程
有点过时,但我相信我已经成功地翻译了这些变化。

My Build似乎工作正常,它构建并将dll的打包成几个nuget包。

这个版本似乎也可以工作,但是< code>Nuget Feed没有用最新的包更新。

我的发布任务只是一个任务,如下图所示。日志显示它找到并下载了这些包,但在实际推送到nuget时没有显示任何成功。

这是一个日志,显示了找到的包以及成功完成的情况。

2017-11-15T02:40:59.5675003Z ##[section]Finishing: Initialize Job
2017-11-15T02:40:59.6125167Z ##[section]Starting: Download Artifacts
2017-11-15T02:41:00.2861639Z Downloading artifact
2017-11-15T02:41:00.2961643Z Creating artifacts directory: d:\a\r1\a
...etc

2017-11-15T02:41:00.8313684Z Downloading file d:\a\r1\a\Satalyst-Visual Studio-CI\drop\release\Packaged\Satalyst.AzureWrapper.Domain.2.0.0.3.nupkg
2017-11-15T02:41:00.9943663Z Downloading file d:\a\r1\a\Satalyst-Visual Studio-CI\drop\release\Packaged\Satalyst.PaymentGateway.Interfaces.2.0.0.3.nupkg
2017-11-15T02:41:00.9998063Z Downloading file d:\a\r1\a\Satalyst-Visual Studio-CI\drop\release\Packaged\Satalyst.PaymentGateway.Test.2.0.0.3.nupkg
...etc

2017-11-15T02:41:01.0750176Z Download complete.
2017-11-15T02:41:01.0761342Z 16 placed file(s): 16 downloaded, 0 empty
2017-11-15T02:41:01.0830178Z 1 MB downloaded at 1491 KB/sec. Download time: 00:00:00.2761869.
2017-11-15T02:41:01.0830178Z Downloaded linked artifact Satalyst-Visual Studio-CI
2017-11-15T02:41:01.0830178Z Finished artifacts download
2017-11-15T02:41:01.0890187Z ##[section]Finishing: Download Artifacts

……是低于这个位成功了,但提要没有显示新的包??

2017-11-15T02:41:01.0920188Z ##[section]Starting: NuGet Publish
2017-11-15T02:41:01.1190170Z ==============================================================================
2017-11-15T02:41:01.1190170Z Task         : NuGet
2017-11-15T02:41:01.1190170Z Description  : Restore, pack, or push NuGet packages, or run a NuGet command. Supports NuGet.org and authenticated feeds like Package Management and MyGet. Uses NuGet.exe and works with .NET Framework apps. For .NET Core and .NET Standard apps, use the .NET Core task.
2017-11-15T02:41:01.1190170Z Version      : 2.0.15
2017-11-15T02:41:01.1190170Z Author       : Microsoft Corporation
2017-11-15T02:41:01.1190170Z Help         : [More Information](https://go.microsoft.com/fwlink/?LinkID=613747)
2017-11-15T02:41:01.1190170Z ==============================================================================
2017-11-15T02:41:04.1372760Z Caching tool: NuGet 4.1.0 x64
2017-11-15T02:41:04.1502760Z Found tool in cache: NuGet 4.1.0 x64
2017-11-15T02:41:04.1612765Z Resolved from tool cache: 4.1.0
2017-11-15T02:41:04.1612765Z Using version: 4.1.0
2017-11-15T02:41:04.1612765Z Found tool in cache: NuGet 4.1.0 x64
2017-11-15T02:41:05.1667858Z [command]C:\Windows\system32\chcp.com 65001
2017-11-15T02:41:05.1667858Z Active code page: 65001
2017-11-15T02:41:05.1877908Z ##[section]Finishing: NuGet Publish
2017-11-15T02:41:05.1937859Z ##[section]Finishing: Release

任何帮助将不胜感激,我一直在做一些尝试和错误,以找到问题没有成功。我现在有点困了,没有错误消息,也没有关于推送结果的反馈。

共有1个答案

鞠建安
2023-03-14

这是由发布定义中 NuGet 推送任务的“NuGet 包发布路径”选项的配置引起的。

请将 NuGet 包的路径更改为以下发布方式:

$(System.DefaultWorkingDirectory)/**/packed/*.nupkg

那么nuget包应该被正确地发布到您的提要中。

 类似资料:
  • 但是当我对新版本进行排队时,发布任务抱怨“错误:找不到具有指定模式的包:D:\a\r1\a***.zip”。我认为这是因为发布定义中的zip文件路径是错误的。如何使构建任务和发布任务一起玩?

  • 我正在尝试使用AWS SNS来推送我的应用程序的通知。我已经使用用户信息和注册ID成功设置了各个endpointARN的注册。 我可以通过控制台发送单独的消息很好,但是我似乎不知道如何以编程方式发送它(JAVA) 控制台方式:(工作) http://docs.aws.amazon.com/sns/latest/dg/mobile-push-send-directmobile.html 通过JAVA

  • 问题内容: 我一直在尝试纠正此错误已有大约一个小时,而我的解决方案已用完,所以请帮助我。 heroku创建 运行正常没有问题 git push heroku主 需求文件: proc文件 网络:python manage.py runserver 0.0.0.0:$PORT –noreload Heroku日志: 问题答案: 我能够通过以下方式运行它: 克隆你的git仓库 从您的删除 我假设您没有,

  • 我正在尝试设置CI / CD,但没有太多的运气。我的目标是通过 构建一个 .net 网络项目,并将其部署到 应用程序。 我现在在哪里? 创建了< code>vsts-ci.yml文件,如下所示: 我有一个构建定义,如下所示: 有了这个,我的第一步运行正确。顺便说一下代理池是。 然后,我创建了一个如下发布管道: 作为第1阶段的任务(在工件步骤之后运行的部分),我有以下内容: 我已经将构建与主分支提交

  • 我试图创建一个构建和发布管道,使用Azure Devops创建一个nuget包。我对这个不熟悉。我有以下步骤,构建步骤 每个步骤的详细信息如下图,Nuget 还原 构建解决方案 Nuget包 发布神器 我添加了一个发布管道,如下所示,发布管道 详细信息如下,Nuget Push 当我试图按下下面的nuget包时,我得到了一个如下的错误。 错误 我在nuget push中尝试了“path to pa

  • Hprose 2.0 最大的亮点就是增加了推送功能的支持,而且这个功能的增加是在不修改现有通讯协议的方式下实现的,因此,这里的推送服务,即使不是 Hprose 2.0 的客户端或者服务器也可以使用。 当然,在旧版本的客户端调用推送服务,或者在旧版本的服务器上自己实现推送,需要多写一些代码。所以,如果你所使用的语言支持 Hprose 2.0,那幺推荐直接使用 Hprose 2.0 的推送 API 来