Пользовательские правила PMD Запрос - PullRequest
0 голосов
/ 07 августа 2020

У меня есть несколько настраиваемых правил апекса PMD, написанных на моем локальном компьютере и хорошо выполненных, которые возвращают отчет о файле xml с нарушениями.

Теперь, как я могу сделать отчет, который будет использоваться Sonar для проект, в котором работают несколько человек?

  • один из возможных способов, по моему мнению, - использовать его как sonar.apex.pmd.reportPaths= путь к файлу отчета в azure DevOps sonarqubeprepare task.

Вопрос 1) Могут ли пользовательские правила pmd добавлены как часть sonarlint в vscode / eclipse и заставить sonarqube использовать их в подключенных дополнительных устройствах?

Вопрос 2) Поскольку разработчики могут запускать его для всей базы кода, отчет pmd может содержать множество общих проблем, о которых сообщают разработчики? (возможно, мы сможем это исправить, попросив разработчиков запустить pmd только для тех файлов, которые они изменяют)

Вопрос 3) Нам также нужно сопоставить записи extraProperties в конвейере Azure. Поскольку количество разработчиков может увеличиваться или уменьшаться, как мы можем решить эту проблему?

Вопрос 4) можем ли мы создать общий файл отчета pmd как часть задачи azure конвейера? например, создание отчета в виде задачи строки cmd вместо того, чтобы выполнять это локально и фиксировать репо?

Может ли кто-нибудь помочь мне с лучшим оптимальным решением для решения этой проблемы?

Примечание: мы используем Инструмент CI как Azure DevOps

...