Jenkins Warnings Next Generation: занимает очень много времени для анализа - это нормально? - PullRequest
0 голосов
/ 13 марта 2020

Мы проверяем наш код Java, используя Checkstyle, PMD, SpotBugs и обычные Java предупреждения. Мы также выполняем покрытие кода с помощью JaCoCo.

Хотя наша сборка Maven, которая создает отчеты, всегда занимает одно и то же время (более или менее), анализ модуля warnings-ng-plugin после сборки Maven может занять много времени. , долгое время.

Пример сборки, которая имеет много тестов и EAR:

  • Сборка Maven занимает 6 м 53 с
  • Для архивации Дженкинсу требуется 1 м 3 с и запись результатов теста
  • Анализ Checkstyle занимает 5 с
  • Анализ FindBugs / SpotBugs занимает 2 м42
  • Анализ PMD занимает 7 м 40 с
  • Java Анализ предупреждений занимает 6 с ( включая сон на 5 с)
  • JaCoCo анализ занимает 2 с

Это нормально? Мне они кажутся очень длинными, поскольку плагин просто должен прочитать некоторые уже написанные XML файлы и визуализировать их.

Кто-нибудь знает, как я могу проанализировать, почему все так долго? Мои интуитивные ощущения говорят мне, что это занимает много времени, когда Дженкинс выполняет много работ.

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