Подавлять предупреждения с помощью задачи .NET Core CLI (DotNetCoreCLI @2) в конвейере Azure DevOps

#azure-devops #azure-pipelines #dotnet-cli

#azure-devops #azure-конвейеры #dotnet-cli

Вопрос:

Попытка подавить предупреждения в конвейере Azure DevOps с помощью задачи CLI .NET Core (DotNetCoreCLI @ 2), но выдает следующую ошибку:

MSBUILD: ошибка MSB1001: неизвестный переключатель. Переключатель: —noWarn:MSB3277

Вот пример кода, который аналогичен тому, как используется переключатель в нескольких сообщениях, которые я нашел, связанных со ссылкой на msbuild cli:

 - task: DotNetCoreCLI@2
  displayName: Release Build
  inputs:
    command: 'build'
    projects: '${{ parameters.solutionPath }}'
    arguments: --configuration Release --noWarn:MSB3277
 

Я также пробовал использовать строчные буквы —nowarn, но по-прежнему безуспешно, поэтому буду признателен за любую помощь в решении этой проблемы.

Заранее спасибо за вашу поддержку,

Терри

Ответ №1:

Пожалуйста, используйте /nowarn:msb3277

 - task: DotNetCoreCLI@2
  displayName: Release Build
  inputs:
    command: 'build'
    projects: '${{ parameters.solutionPath }}'
    arguments: --configuration Release /nowarn:msb3277
 

Комментарии:

1. БИНГО! Даже не подумал попробовать / форматировать DOH! Думал, что требуется формат —. Спасибо за вашу помощь!

2. @Terry Можете ли вы проголосовать за мой ответ, если он был полезен для вас?