SonarQube + Azure DevOps + конвейер как код - возможно ли это? - PullRequest
2 голосов
/ 24 марта 2020

Компания, над которой я работаю, недавно приобрела SonarQube Enterprise, чтобы улучшить качество кода во всех репозиториях. Я обнаружил, что есть функция, которая позволяет SonarQube автоматически комментировать PR, нацеленные на конкретную c ветку , и мне удалось это попробовать.

Дело в том:

  1. Эта конфигурация не масштабируется: мне нужно было бы вручную настроить каждый репозиторий, чтобы следовать этому правилу

  2. Для этой конфигурации требуется определить конвейер сборки " old school "на Azure DevOps на работу, и мы переходим в Pipeline как код, начиная, конечно, с CI (где это происходит)

Кому-нибудь удалось получить комментарий PR работает в этом сценарии? Или, по крайней мере, решить проблему №1?

Cheers

1 Ответ

0 голосов
/ 24 марта 2020
  1. Вы можете использовать API-интерфейсы REST для выполнения любой конфигурации, необходимой для ваших репозиториев. Обратитесь к документации REST API.

  2. Не имеет значения, хотя я не проверял это. Задачи SonarQube не знают, является ли источник сборки сборками YAML или визуальными проекторами / classic / JSON. Базовые задачи и архитектура выполнения заданий одинаковы. Пока сборка подключена к политике филиала, она все равно должна работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...