使用dotnet进行托管Linux预览的Nuget包的VSTS发布管理

时间:2017-11-16 09:35:19

标签: linux nuget azure-devops azure-pipelines-release-pipeline azure-artifacts

是否可以设置适用于使用dotnet push推送nuget包的Hosted Linux预览代理的发布管理任务?

我有一个Build流程,可以创建nuget包并将其作为工件发布。到目前为止,我已经得到了这个,当我使用Hosted VS2017 Agent时,它可以工作。

Release Task

我得到的错误是:

2017-11-16T09:08:37.3084270Z ##[section]Starting: dotnet push
2017-11-16T09:08:37.3413530Z ==============================================================================
2017-11-16T09:08:37.3426100Z Task         : .NET Core
2017-11-16T09:08:37.3439540Z Description  : Build, test, package, or publish a dotnet application, or run a custom dotnet command. For package commands, supports NuGet.org and authenticated feeds like Package Management and MyGet.
2017-11-16T09:08:37.3451740Z Version      : 2.1.8
2017-11-16T09:08:37.3464910Z Author       : Microsoft Corporation
2017-11-16T09:08:37.3477740Z Help         : [More Information](https://go.microsoft.com/fwlink/?linkid=832194)
2017-11-16T09:08:37.3491430Z ==============================================================================
2017-11-16T09:08:40.3181020Z ##[error]No packages matched the search pattern.
2017-11-16T09:08:40.3305430Z ##[section]Finishing: dotnet push

我想知道代理商之间在模式匹配文件名方面是否存在差异。

1 个答案:

答案 0 :(得分:1)

事实证明,反斜杠和正斜杠非常重要。

我将路径更改为NuGet包以发布以使用正斜杠$(System.DefaultWorkingDirectory)/**/*.nupkg

你知道什么,它有效:D