[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-ci-cd-kakie-plaginy-jenkins-naibolee-chasto-ispolzuyutsya":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":22,"progress":23,"seo":24},199,"kakie-plaginy-jenkins-naibolee-chasto-ispolzuyutsya",6,"ci-cd","CI\u002FCD","🔄","Какие плагины Jenkins наиболее часто используются","**Плагины Jenkins** — это модули расширения, добавляющие функциональность к базовой платформе. Jenkins содержит более 1800 плагинов, покрывающих задачи от интеграции с Git до отправки уведомлений в Telegram.\n\n### Сборка и управление пайплайнами\n\n- **Pipeline** — поддержка декларативных и скриптовых пайплайнов (базовый плагин).\n- **Pipeline: Stage View** — визуализация стадий пайплайна в виде таблицы.\n- **Blue Ocean** — современный UI для визуализации и редактирования пайплайнов.\n- **Multibranch Pipeline** — автоматическое создание пайплайнов для каждой ветки.\n- **Job DSL** — описание джобов как кода на Groovy DSL.\n\n### Контроль версий\n\n- **Git** — интеграция с Git (клонирование, checkout, отслеживание изменений).\n- **GitHub \u002F GitLab \u002F Bitbucket** — интеграция с платформами хостинга кода (webhooks, статусы PR).\n- **Generic Webhook Trigger** — обработка вебхуков от различных систем.\n\n### Сборка Java\n\n- **Maven Integration** — поддержка Maven (автоматическое обнаружение POM, публикация артефактов).\n- **Gradle** — поддержка Gradle.\n- **Config File Provider** — управление конфигурационными файлами (например, `settings.xml` для Maven).\n\n### Тестирование и качество\n\n- **JUnit** — публикация результатов JUnit-тестов с трендами и графиками.\n- **JaCoCo** — отчеты о покрытии кода тестами.\n- **SonarQube Scanner** — интеграция со статическим анализом SonarQube.\n\n### Артефакты и деплой\n\n- **Nexus Artifact Uploader** — загрузка артефактов в Nexus.\n- **Docker Pipeline** — работа с Docker из пайплайна (`docker.build()`, `docker.withRegistry()`).\n- **SSH Agent** — работа с SSH-ключами.\n- **Publish Over SSH** — деплой файлов на удаленные серверы по SSH.\n\n### Безопасность и управление\n\n- **Credentials Binding** — безопасное использование секретов в пайплайнах.\n- **Role-based Authorization Strategy** — управление правами на основе ролей (RBAC).\n- **LDAP** — аутентификация через корпоративный LDAP\u002FActive Directory.\n- **Audit Trail** — журналирование действий пользователей.\n\n### Уведомления\n\n- **Email Extension** — расширенные email-уведомления с шаблонами.\n- **Slack Notification** — уведомления в Slack.\n- **Telegram Bot** — уведомления в Telegram.\n\n### Рекомендуемый минимальный набор для Java-проекта\n\n| Категория | Плагин |\n|---|---|\n| Пайплайн | Pipeline, Multibranch Pipeline |\n| Git | Git, GitHub\u002FGitLab |\n| Сборка | Maven Integration, Config File Provider |\n| Тесты | JUnit, JaCoCo |\n| Качество | SonarQube Scanner |\n| Артефакты | Nexus Artifact Uploader, Docker Pipeline |\n| Безопасность | Credentials Binding, Role-based Authorization |\n| Уведомления | Email Extension |\n\n### Вывод\n\nВыбор плагинов зависит от стека технологий и инфраструктуры. Важно обновлять плагины регулярно (уязвимости), но тестировать обновления на staging-инстансе Jenkins, так как обновление плагина может сломать существующие пайплайны.\n\n> **На собеседовании:** не нужно знать все 1800+ плагинов. Достаточно знать ключевые плагины для вашего стека (Java + Maven\u002FGradle + Docker + Nexus) и объяснить, зачем каждый из них нужен.","","middle",[15,16,17,18,19,20,21],"pipeline","git","sonarqube","плагины","jenkins","cicd","docker",[],null,{"title":25,"description":26,"ogTitle":27,"ogDescription":28,"keywords":29,"schemaAnswer":35,"featuredSnippetReady":36},"Популярные плагины Jenkins — 25+ плагинов по категориям — Gymterview","Плагины Jenkins для сборки (Pipeline, Blue Ocean), Git, Maven, тестов (JUnit, JaCoCo, SonarQube), деплоя (Docker, Nexus, SSH), безопасности (RBAC, LDAP).","25+ популярных плагинов Jenkins — полный обзор по категориям","Pipeline, Blue Ocean, Git, Maven, JUnit, JaCoCo, SonarQube, Docker Pipeline, Nexus, Credentials Binding, RBAC, LDAP, Slack — обзор ключевых плагинов.",[30,31,32,33,34],"плагины Jenkins","Jenkins plugins","Jenkins Blue Ocean","Jenkins SonarQube","Jenkins Docker Pipeline","Основные плагины: Pipeline и Blue Ocean (визуализация), Git и GitHub (VCS), Maven и Gradle (сборка), JUnit и JaCoCo (тестирование), SonarQube Scanner (качество кода), Docker Pipeline и Nexus Artifact Uploader (деплой), Credentials Binding и Role-based Authorization (безопасность), Email Extension и Slack (уведомления).",true]