如何使用参数执行 Azure DevOps .NET Core CLI 任务

How to execute Azure DevOps .NET Core CLI task with arguments

在 Azure DevOps 上,我想配置 .NET Core CLI task 以便它在运行时 win-x86.

上执行 restore

我试过这个配置:

- task: DotNetCoreCLI@2
  displayName: 'Restore NuGet'
  inputs:
    command: 'restore'
    projects: './src/MySolution.sln'
    feedsToUse: 'config'
    nugetConfigPath: './NuGet.config'
    arguments: '--runtime win-x86'

...我认为会将 --runtime win-x86 添加到执行的命令中。但是,执行的命令...

/usr/bin/dotnet restore /home/vsts/work/1/s/./src/MySolution.sln --configfile /home/vsts/work/1/Nuget/tempNuGet_158.config --verbosity Detailed

...缺少运行时选项。

在 Azure DevOps 上,是否可以执行 .NET Core CLI 任务,以便它在运行时 win-x86 下执行 restore

我首先尝试通过创建 this issue 来确定 .NET Core CLI 任务的文档是否有问题,但它在没有任何对话框的情况下被关闭,我基本上被告知 post 我的问题是 SO。

我不知道为什么,但任务 DotNetCoreCLI 的版本 2 似乎无法在 restore 命令中使用其他参数。

将版本切换到 1 - DotNetCoreCLI@1 它会起作用: