Анализатор кода PVS-Studio с точки зрения DevOps. CircleCI Jenkins Docker Maven SpotBugs SonarQube
Филипп Хандельянц
Ведущий разработчик в PVS-Studio
Профильный стаж: 7 лет
Сергей Хренов
Разработчик в PVS-Studio
Профильный стаж: 7 лет
◾ тема:
Анализатор кода PVS-Studio с точки зрения DevOps
◾ цели, задачи:
Мастер-класс предназначен для разработчиков и руководителей проектов, желающих на практике ознакомиться с особенностями применения статического анализа для поиска и исправления ошибок (и потенциальных уязвимостей) в реальных проектах.
◾ рассматриваемые вопросы:
Как статический анализ может быть включен в CI. Будет рассмотрена типовая система автоматизации сборки и статического анализа. Инструменты и технологии: Docker, Jenkins, Maven, PVS-Studio for Java.
Особенности работы с облачными CI: CircleCI, Azure DevOps и т.п.
SonarQube: интеграция и анализ предупреждений сторонних анализаторов. Демонстрация использования SonarQube для централизованного сбора и обработки результатов работы различных анализаторов. Инструменты и технологии: Docker, Jenkins, Maven, SonarQube и плагины (SonarJava, SpotBugs, PVS-Studio for Java).
◾ Предлагаемые к рассмотрению технологии и инструменты:
Виртуализация: Docker
Сборка: Maven
Continuous Integration: Jenkins, CircleCI, Azure DevOps
Статический анализ и экспертиза: PVS-Studio, SonarQube, SpotBugs
◾ требования к уровню подготовленности потенциальных слушателей:
Средний уровень (middle-разработчик, руководитель проекта), поверхностное знакомство с перечисленными технологиями.
Узнать подробности и забронировать место на мастер-класс можно на сайте мероприятия: