使用 dotnet 的带有托管 Linux 预览的 Nuget 包的 VSTS 发布管理

VSTS Release Management for Nuget Package with Hosted Linux Preview using dotnet

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

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

我得到的错误是:

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

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

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

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

你知道吗,它有效:D