Blue Ocean и интерфейс Jenkins в 2026

Рейтинг: 71.7% · 16 голосов
Подробный курс по Jenkins и CI/CD: установка и настройка, плагины и Configuration as Code, конвейеры (pipeline) и Jenkinsfile, declarative и scripted, агенты, Docker и Kubernetes, общие библиотеки на Groovy, безопасность и credentials, интеграции (SonarQube, артефакты), траблшутинг. Актуально на 2026.
Ответить
Аватара пользователя
Andrey_CICD
Сообщения: 47
Зарегистрирован: 11 май 2026, 05:31

Blue Ocean и интерфейс Jenkins в 2026

Сообщение Andrey_CICD »

Оглавление курса (47)
  1. Что такое Jenkins и зачем нужен CI/CD
  2. Jenkins в 2026: версии, экосистема и сравнение с GitLab CI и GitHub Actions
  3. Архитектура Jenkins: контроллер, агенты, узлы и исполнители
  4. Установка Jenkins: пакеты, Docker и Kubernetes
  5. Первичная настройка Jenkins: мастер, плагины, пользователи
  6. Плагины Jenkins: установка, обновление и ключевой набор
  7. Configuration as Code (JCasC): настройка Jenkins декларативно
  8. Конвейеры Jenkins и Jenkinsfile: pipeline as code
  9. Scripted против Declarative: два синтаксиса конвейера
  10. Структура конвейера: node, stage, steps и первый pipeline
  11. Генератор сниппетов, запуск конвейера и Replay
  12. Типы заданий Jenkins: Freestyle, Pipeline, Multibranch и Organization
  13. Декларативный конвейер: структура pipeline, agent, stages
  14. agent, environment и переменные в конвейере
  15. tools, options, parameters и triggers в декларативном конвейере
  16. stages, parallel и matrix: организация этапов
  17. Условное выполнение when и блок post
  18. Триггеры сборки: webhook от GitHub, SCM polling и расписание
  19. Параметры сборки и пользовательский ввод
  20. Управление потоком: timeout, retry, sleep и waitUntil
  21. Параллелизм и блокировки: parallel, lock, milestone
  22. Постобработка и уведомления о результате сборки
  23. Groovy для Jenkins: основы скриптового конвейера
  24. Скриптовый конвейер: логика, циклы и функции
  25. Общие библиотеки Jenkins: Shared Libraries
  26. Подключение и загрузка общих библиотек
  27. Шаги оболочки: sh, bat, powershell и коды возврата
  28. Переменные среды, withEnv и рабочие пространства
  29. Работа с файлами, артефактами и отпечатками
  30. Сборка проектов в конвейере: Maven, Gradle, npm
  31. Качество кода: SonarQube и покрытие тестами
  32. Управление артефактами: публикация в Nexus и Artifactory
  33. Docker в Jenkins: образы как агенты сборки
  34. Сборка и публикация Docker-образов из конвейера
  35. Jenkins в Kubernetes: динамические pod-агенты
  36. Развёртывание в Kubernetes из конвейера
  37. Безопасность Jenkins: аутентификация и матрица прав
  38. Учётные данные Jenkins: credentials в конвейере
  39. Безопасность сценариев: Groovy sandbox и Vault
  40. Уведомления и отчёты: email, Slack, Telegram, HTML
  41. Blue Ocean и интерфейс Jenkins в 2026 (вы здесь)
  42. Автоматизация Jenkins: CLI, REST API и script console
  43. Поиск и устранение неисправностей: читаем логи конвейера
  44. Типичные ошибки конвейера: сериализация и неутверждённый код
  45. Эксплуатация Jenkins: бэкап, обновление, масштабирование
  46. Конвертация и миграция: от Freestyle к Jenkinsfile
  47. Итог: сквозной CI/CD конвейер и Jenkins против альтернатив в 2026
Открываешь чужой туториал по Jenkins, а там скриншоты с яркими голубыми кружочками стадий, плавными линиями и кнопкой "Create Pipeline" с визуальным редактором. Выглядит красиво, современно. Повторяешь у себя - а такого UI нет. Знакомо? Это Blue Ocean, и проблема в том, что половина материалов в сети застряла в 2018 году. Сегодня разберёмся, что такое jenkins blue ocean на самом деле, почему в 2026 на него уже нельзя опираться, и как выглядит нормальная работа с пайплайнами в штатном интерфейсе.

Что такое Blue Ocean и откуда он взялся

Когда вышел Jenkins 2, классический веб-интерфейс выглядел откровенно архаично: серые таблицы, погода-иконки сборок, нулевая поддержка концепции pipeline как первого класса. На этом фоне команда придумала Blue Ocean - отдельный визуальный слой поверх Jenkins. Идея была амбициозной:
  • красивая визуализация пайплайна - стадии как граф, параллельные ветки рядом, понятно где что упало;
  • встроенный редактор пайплайнов мышкой - тащишь стадии, а на выходе генерируется Jenkinsfile;
  • персонализированный дашборд по пайплайнам, а не по "джобам";
  • интеграция с pull request и фичебранчами из коробки.
Для своего времени это был глоток воздуха. Многие именно из-за Blue Ocean впервые поверили, что jenkins интерфейс может быть человеческим. Технически это набор плагинов (blueocean и его спутники) и отдельное React-приложение, которое живёт по адресу поверх обычного Jenkins.

Ключевой момент для понимания: Blue Ocean никогда не был полноценной заменой штатному UI. Это была параллельная вселенная. Часть настроек ты всё равно делал в классике, часть смотрел в blue ocean - и эта раздвоенность в итоге его и погубила.

Изображение

Судьба Blue Ocean: почему в 2026 на нём не строят

Скажу честно, без маркетинга. Blue Ocean фактически заброшен. Он находится в режиме поддержки (maintenance-only): новых фич не пилят, развитие остановлено, прилетают только редкие заплатки на серьёзные уязвимости и критичные дефекты. Визуальный редактор пайплайнов давно отстаёт от живого синтаксиса declarative pipeline - новые директивы он просто не понимает.

Причина прозаична: тащить отдельный фронтенд-стек на React параллельно основному Jenkins оказалось дорого и неподъёмно для сообщества. Поддерживать две UI-вселенные синхронно никто не смог.
Если видишь в 2026 курс или статью, где автор предлагает "настроить CI через визуальный редактор Blue Ocean" - закрывай. Материал устарел. Строить процессы на заброшенном инструменте - значит копать себе яму.
Что это означает на практике:
  • не делай Blue Ocean центром рабочего процесса - редактор пайплайнов мышкой это путь в никуда, Jenkinsfile пишут руками и хранят в git;
  • если он у тебя стоит как наследие - можно оставить ради старой visualization, ничего не рухнет, но новые фичи туда не приедут;
  • на свежих инсталляциях ставить его смысла нет - в штатном UI уже есть достойная замена.
Воспринимай его как часть истории Jenkins. Знать полезно (чтобы понимать старые скриншоты), опираться - нет.

Современный jenkins ui: Stage View и Pipeline Graph View

Хорошая новость: пока Blue Ocean угасал, штатный интерфейс подтянулся. В 2026 за визуализацию отвечают два плагина прямо в обычном UI, без отдельного приложения.

Pipeline: Stage View - ветеран. Даёт на странице джобы таблицу: строки это запуски, столбцы это стадии, в ячейках время выполнения и статус цветом. Удобно ловить тренд: видно, что стадия "Test" последние пять сборок деградирует по времени. Это базовый jenkins pipeline view, он есть почти везде.

Pipeline Graph View - актуальный фаворит и фактический наследник Blue Ocean. Это та самая визуализация со стадиями-узлами и параллельными ветками, но встроенная в штатный jenkins ui, а не в отдельную вкладку . Граф можно зумить и таскать, логи стадии открываются прямо в интерфейсе без перехода на страницу консоли, переключаешься между видом-графом и списком стадий. Под капотом - новая Jenkins Design Library, единый набор UI-компонентов, на который постепенно переезжает весь интерфейс. В апреле 2026 этот плагин даже выбрали "плагином месяца" на jenkins.io - сигнал, куда двигается проект.

Чтобы получить современный jenkins pipeline view без Blue Ocean, поставь нужные плагины декларативно через JCasC и список плагинов. Вот рабочий фрагмент конфигурации:

Код: Выделить всё

# plugins.txt - для jenkins-plugin-cli
pipeline-stage-view
pipeline-graph-view
configuration-as-code
workflow-aggregator
git
kubernetes
А чтобы граф был осмысленным, пайплайн должен иметь внятные стадии. Вот минимальный declarative Jenkinsfile, который красиво ложится и на Stage View, и на Pipeline Graph View - с последовательными стадиями и параллельным блоком:

Код: Выделить всё

pipeline {
    agent any
    options {
        timestamps()
        disableConcurrentBuilds()
    }
    stages {
        stage('Checkout') {
            steps {
                checkout scm
            }
        }
        stage('Build') {
            steps {
                sh './gradlew clean assemble'
            }
        }
        stage('Quality') {
            parallel {
                stage('Unit tests') {
                    steps {
                        sh './gradlew test'
                    }
                }
                stage('Lint') {
                    steps {
                        sh './gradlew check -x test'
                    }
                }
            }
        }
        stage('Package') {
            steps {
                sh 'docker build -t app:${BUILD_NUMBER} .'
            }
        }
    }
    post {
        always {
            junit '**/build/test-results/**/*.xml'
        }
    }
}
В Pipeline Graph View параллельный блок Quality отрисуется двумя ветками рядом - именно то, ради чего раньше шли в Blue Ocean.

Если запускаешь Jenkins в Kubernetes на эфемерных агентах, граф так же прозрачно покажет стадии, выполняемые внутри пода. Базовый podTemplate декларативно:

Код: Выделить всё

pipeline {
    agent {
        kubernetes {
            yaml '''
                apiVersion: v1
                kind: Pod
                spec:
                  containers:
                  - name: build
                    image: gradle:8-jdk21
                    command: ["sleep"]
                    args: ["infinity"]
            '''
        }
    }
    stages {
        stage('Build') {
            steps {
                container('build') {
                    sh 'gradle assemble'
                }
            }
        }
    }
}
Куда движется интерфейс и честно про GitLab и GitHub

Вектор развития ясен: Jenkins консолидирует всё в одном штатном UI на базе Jenkins Design Library, отказавшись от идеи отдельного фронтенда. Pipeline Graph View, обновлённые страницы джоб, более чистая навигация - это и есть направление 2026. Никаких "вторых интерфейсов" больше не будет.

Но давай начистоту, без фанатизма. Даже с Pipeline Graph View jenkins ui остаётся функциональным, а не вылизанным. Многие команды смотрят на GitLab CI и GitHub Actions именно ради цельного современного опыта: пайплайн описывается в YAML рядом с кодом, визуализация запусков встроена в платформу, не нужно поднимать и обслуживать отдельный сервер. У GitHub Actions огромный marketplace готовых экшенов, у GitLab CI - единая платформа "репозиторий плюс CI плюс реестр" из коробки.

Это нормально - признавать сильные стороны конкурентов. Сила Jenkins не в красоте интерфейса, а в гибкости: тысячи плагинов, declarative и scripted pipeline, полный контроль над инфраструктурой, эфемерные агенты в Kubernetes, конфигурация через JCasC как код. Если тебе нужен глянцевый UI и ты живёшь внутри GitHub или GitLab - возможно, твой CI уже там. Если нужна предельная гибкость и self-hosted - Jenkins, и красивый jenkins pipeline view ты получишь через штатный Pipeline Graph View, а не через мёртвый blue ocean.

Типичные грабли
  • Строить рабочий процесс на Blue Ocean в 2026. Он заброшен, редактор не знает новых директив. Только Jenkinsfile в git.
  • Считать визуальный редактор пайплайнов источником истины. Истина - файл в репозитории, а не клики мышкой.
  • Ждать графа без стадий. Если весь пайплайн - один безымянный блок, Stage View и Graph View покажут пустоту. Делай осмысленные

    Код: Выделить всё

    stage('Имя')
    .
  • Путать Stage View и Graph View. Первый - таблица истории запусков, второй - граф конкретного запуска. Они дополняют друг друга.
  • Тащить плагины руками через UI. В 2026 - plugins.txt и JCasC, чтобы инсталляция была воспроизводимой.
Мини-лаба

Повтори руками, минут на двадцать:
  • Подними Jenkins LTS (актуальная линия - 2.541.x, январь 2026; учти, что это последняя LTS с поддержкой Java 11, дальше минимум Java 17/21).
  • Поставь плагины pipeline-stage-view и pipeline-graph-view через Manage Jenkins, а лучше - пропиши их в plugins.txt.
  • Создай Pipeline-джобу с declarative Jenkinsfile из урока (с параллельным блоком Quality).
  • Запусти пару раз и сравни: открой Stage View на странице джобы и Pipeline Graph View конкретного запуска. Найди, где видно деградацию времени стадии, а где - параллельные ветки.
  • Если есть Blue Ocean - зайди в и сравни картинку. Убедись, что Graph View покрывает те же сценарии в штатном UI.
Контрольные вопросы
  • Почему в 2026 нельзя строить рабочие процессы на Blue Ocean и в каком он состоянии?
  • Чем Pipeline Stage View отличается от Pipeline Graph View и когда что смотреть?
  • Какой плагин в штатном jenkins ui считается фактическим наследником визуализации Blue Ocean?
  • Почему команды уходят на GitLab CI или GitHub Actions ради UI - и в чём остаётся сила Jenkins?
Итог

Blue Ocean - красивая глава из эпохи Jenkins 2, но именно глава из прошлого: он в режиме поддержки, новых фич нет, строить на нём процессы нельзя. Современный jenkins интерфейс живёт в штатном UI: Stage View для истории запусков и Pipeline Graph View как актуальный jenkins pipeline view со стадиями и параллельными ветками. Если красивый интерфейс - твой главный критерий, честно посмотри на GitLab CI и GitHub Actions. Если нужна гибкость, плагины и контроль над инфраструктурой - твой выбор Jenkins, а визуализацию ты возьмёшь из штатного Graph View, а не из заброшенного blue ocean.
👍2 ❤️2 🔥 😄 🤔
Аватара пользователя
rabbitmaster
Сообщения: 1
Зарегистрирован: 14 май 2026, 21:54

Re: Blue Ocean и интерфейс Jenkins в 2026

Сообщение rabbitmaster »

А я-то думал, что у меня руки кривые - ставил Blue Ocean по гайду 2019 года и редактор не понимал половину моего Jenkinsfile. Оказывается он просто мёртвый. Спасибо, что честно сказали, перешёл на Graph View и всё ок.
👍2 ❤️ 🔥 😄 🤔
Аватара пользователя
asynccoder
Сообщения: 1
Зарегистрирован: 20 май 2026, 15:20

Re: Blue Ocean и интерфейс Jenkins в 2026

Сообщение asynccoder »

Поставил pipeline-graph-view, параллельный блок реально рисуется двумя ветками как в Blue Ocean. Вопрос: а Stage View и Graph View вместе держать норм или один из них лишний?
👍 ❤️1 🔥 😄 🤔2
Ответить
← Предыдущая глава
Уведомления и отчёты: email, Slack, Telegram, HTML
Следующая глава →
Автоматизация Jenkins: CLI, REST API и script console

Все главы курса «Jenkins: конвейеры CI/CD от основ до продакшена»

Поделиться темой: ✈ Telegram VK
Похожие запросы: что такое jenkins простыми словамикак установить jenkins на linux и в dockerпервичная настройка jenkins после установкикакие плагины jenkins нужны новичкукак настроить агенты jenkins для сборкиcicd для начинающих с чего начать на jenkins

Вернуться в «Jenkins: конвейеры CI/CD от основ до продакшена»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость