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

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

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

我有一个创建 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

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

最佳答案

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

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

你知道吗,它有效:D

关于linux - 使用 dotnet 的带有托管 Linux 预览版的 Nuget 包的 VSTS 发布管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47326067/

相关文章:

azure - 如何将 appsettings.json 设置包含到 Azure DevOps 构建和发布管道中

azure - 如何在没有 zip 文件和内部文件夹的情况下部署代码 azure devops

c - TCP 绑定(bind)没有进程绑定(bind)的先验知识

visual-studio - 从自定义项目模板执行 PowerShell 脚本

.net - 如何在从项目文件构建的 NuGet 包中包含 XML 文档文件?

azure-devops - Azure Pipelines - 并行步骤 (YAML)

java - 有没有Java版本管理器?

c++ - socket.h 中::accept 的错误号在哪里

linux - 如何自动设置 SSH key 的密码以在集群中运行 MPI 程序?

visual-studio-2010 - 初始化任务 DownloadNuGet 时出错 : Not registered task DownloadNuGet