Как выполнить задачу Azure DevOps .NET Core CLI с аргументами - PullRequest
1 голос
/ 18 июня 2019

В Azure DevOps я хочу настроить задачу .NET Core CLI , чтобы она выполнялась restore со временем выполнения win-x86.

Я попробовал эту конфигурацию:

- 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

... отсутствует параметр времени выполнения.

В DevOps Azure возможно выполнить задачу CLI .NET Core, поэтомучто он выполняет restore со временем выполнения win-x86?

Сначала я попытался определить, что-то не так с документацией задачи CLI .NET Core, создав эту проблему , ноон был закрыт без какого-либо диалога, и мне по существу было приказано вместо этого опубликовать свой вопрос на SO.

1 Ответ

1 голос
/ 18 июня 2019

Я не знаю почему, но похоже, что версия 2 задачи DotNetCoreCLI не может принимать другие аргументы в команде restore.

Переключить версию на 1 - DotNetCoreCLI@1 и это будет работать:

enter image description here

...