#azure-devops #continuous-integration #msbuild-task #code-metrics
#azure-devops #непрерывная интеграция #msbuild-задача #код-метрики
Вопрос:
Я довольно новичок в Azure DevOps, и это может быть очень тривиальный или очень конкретный вопрос. Однако я нигде не смог найти конкретного ответа.
Я настроил конвейер сборки для своей кодовой базы C # и включил анализ кода. Этот конвейер настроен для запуска на каждом PR в качестве политики филиала.
Цель: получить ответ анализа кода и искать CA1502 и CA1505, если их значение выходит за пороговые значения, завершить сборку.
Я исследовал плагин проверки качества сборки, но, похоже, у него нет такой конфигурации
Ответ №1:
Вы можете легко сделать это с помощью расширения NDepend Azure DevOps.
Расширение может завершить сборку из-за концепции контроля качества.
Инструмент предлагает несколько правил, связанных со сложностью типов и методов и удобством сопровождения.
Пороговые значения в этих правилах могут быть скорректированы в соответствии с вашими потребностями, поскольку правило представляет собой запрос C # LINQ, который легко модифицируется.
Комментарии:
1. Спасибо за ответ, мы рассматриваем ndepend как альтернативный вариант, но также ищем сценарии и альтернативные варианты