Загрузка результатов анализа в Jira
Jira – система управления задачами и проектами. Исправлять предупреждения от статического анализатора кода может быть удобно в рамках оформленной задачи.
Оформлять новую задачу на каждое предупреждение не рекомендуется по следующим причинам:
- Предупреждений может быть много (большая команда, много коммитов)
- Отчёт анализатора может содержать ложные или неотфильтрованные предупреждения
- Некоторые предупреждения быстрее исправить, чем оформлять задачу
Тем не менее, исправление некоторых предупреждений или ошибок требует фиксации и контроля в системе управления задачами.
У пользователей, которые используют PVS-Studio, SonarQube и Jira одновременно, есть возможность в полуавтоматическом режиме создавать задачи из предупреждений анализатора. Делается это с помощью встроенного в Jira приложения SonarQube Connector for Jira. Добавить его к своему проекту можно в меню Jira Software > Apps > Find new apps > SonarQube Connector for Jira.
Для создания задачи из предупреждения PVS-Studio надо проделать несколько шагов:
- Проанализировать проект и сохранить отчёт в формате .xml
- Загрузить отчёт в SonarQube с помощью плагина PVS-Studio
- Синхронизировать SonarQube Connector for Jira с сервером SonarQube
- Вручную выбрать предупреждения, которые преобразовать в задачи
Создание задач из выбранных предупреждений выглядит так:
Важно: для загрузки предупреждений анализатора в SonarQube требуется Enterprise лицензия PVS-Studio. Вы можете запросить пробную Enterprise лицензию здесь.