What Is Blue Ocean in Jenkins?

What Is Blue Ocean in Jenkins?

A basic, plain-English introduction to Blue Ocean, the modern-looking face that Jenkins once offered for pipelines: what it is, what it shows, how it relates to classic Jenkins, and where it stands today.

Imagine you have used the same old mobile phone for ten years. It makes calls, it sends messages, and it never lets you down, but the screen is small, the buttons are crowded and the menus are confusing. Then someone hands you a new phone with a clean touch screen, big pictures and simple swipes. The phone still does the same jobs, yet using it feels completely different. Blue Ocean was Jenkins’ attempt to give the old, trusted engine exactly this kind of makeover.

If you have been around Jenkins for a while, you may have seen a link labeled Open Blue Ocean, or heard a teammate say, “Just look at it in Blue Ocean.” If you are new, you may wonder whether it is a different product, a plugin, or a replacement for Jenkins. In this guide you will learn, at a basic level, what Blue Ocean is, what it looks like, what problems it tried to solve, how it fits with the classic Jenkins pages, and what you should know about its place in the Jenkins world today. Every new word is explained when it first appears, so you can read from top to bottom without stopping.

WWhat Is Blue Ocean?

Blue Ocean is a set of plugins that gives Jenkins a cleaner, more visual user interface, designed especially for pipelines.

Start with the basics. Jenkins is an automation server, a program that stays switched on and does tasks for you, such as building and testing software. A job is the saved description of a task, and a build is one run of that job. A pipeline is a job whose steps are written down as a series of connected phases, called stages, such as Build, Test and Deploy. You interact with Jenkins through a user interface, often shortened to UI: the web pages you see and click in your browser.

Blue Ocean is a project that redesigned that user interface. Instead of the traditional pages full of tables, links and small text, Blue Ocean shows large, colorful pictures of your pipeline. Each stage is a clear shape, each step is a row you can open, and the result of every run is easy to see from across the room. It is delivered as a collection of plugins, meaning add-on pieces that you install into Jenkins. When installed, a link appears that lets you switch from the classic pages to the Blue Ocean pages.

Everyday Analogy

Think of a car. The engine, wheels and brakes are the same whether the dashboard is old or new. Blue Ocean is a new dashboard fitted to the same car. The engine underneath, the Jenkins server that runs your builds, does not change. What changes is how the information about your builds is displayed to you.

It is important to understand what Blue Ocean is not. It is not a separate automation server. It does not run your builds by itself. It does not replace Git, or your build tools, or your test tools. It is a viewing and editing layer that sits on top of Jenkins and talks to the same engine, the same jobs and the same build history.

i
Tip

A useful way to remember it: classic Jenkins shows you a spreadsheet, and Blue Ocean shows you a picture of the same data. Both are looking at the same numbers.

Plugins
how Blue Ocean is delivered
Pipelines
what it is designed around
Same engine
underneath as classic Jenkins

Your first five minutes with it

If you open Blue Ocean for the first time, expect a very different feeling from the classic pages. The first screen is the dashboard, with a large, calm layout and few buttons. Your pipelines appear as wide rows with a colored strip on the left, and a search box at the top lets you jump to a name. Click any pipeline and you land on a page of recent runs, each shown as a row with a number, a colored mark, the branch, a short message from the code change, and the time. Click a run and the pipeline picture opens. In five minutes, a beginner can usually find a failed run, see which stage was red, and open its log, a journey that can take much longer on the older pages. This gentle first impression is the main reason Blue Ocean became popular with people new to Jenkins.

What Blue Ocean offers, at a glance

Visual

Pipeline visualization

A picture of your pipeline, with each stage shown as a shape that turns green, red or grey as the run goes on.

Create

Visual pipeline editor

A point-and-click screen for building a simple pipeline without typing the whole recipe by hand.

Focus

Failure pinpointing

Shows exactly which stage and step failed, and opens the relevant log, instead of a long wall of text.

Code

Branch and pull request view

Lists pipelines by branch and pull request, so you can see the health of each proposed change.

Personal

Personalized dashboard

Lets you mark favorite pipelines and see the ones you care about first.

Detail

Step-by-step logs

Breaks the console log into collapsible sections, one for each step.

HA Short History: Why Blue Ocean Was Created

Blue Ocean was born from a simple complaint: Jenkins was powerful, but it did not look or feel modern.

Jenkins began life in the mid-2000s, when web pages were simple and functional. Its screens grew over the years as new features and plugins were added, and they were designed by many hands at different times. For experienced users this was fine, because they knew where everything was. For newcomers it was a maze. Many people who might have loved Jenkins bounced off its appearance before ever discovering how capable it was.

At the same time, Jenkins introduced pipelines, a new and much better way to describe delivery as code. But the classic pages were built around the older idea of a single job with a list of steps, not a pipeline with parallel branches and named stages. Showing a pipeline properly needed new pictures and new layouts. The project therefore set out to create a fresh interface designed from the start for pipelines, and it gave the project a memorable name, Blue Ocean.

Everyday Analogy

Think of a big old library with a card catalog. Every book is there, and the librarians know every drawer. But newcomers feel lost. The library then installs a modern search screen with pictures and simple words. The books do not change, and nobody throws out the card catalog, yet many more people can now find what they need. Blue Ocean is that search screen.

1

Classic pages

Jenkins grows with many features and plugins, and its screens become crowded and hard to learn.

2

Pipelines arrive

Pipeline as code becomes the preferred way to describe builds, but the old pages show pipelines poorly.

3

Blue Ocean project starts

A new interface is designed around pipelines, with visual stages, clear failures and simpler creation.

4

Wide adoption

Many teams install it, especially to watch pipelines and pull requests in a friendlier way.

5

Changing priorities

Over time, the project moves its focus to improving the classic interface and to newer, smaller plugins, and Blue Ocean settles into a low-maintenance role.

The design ideas behind it

The people who designed Blue Ocean followed a few simple ideas that are worth knowing, because they explain how it looks. The first was clarity: show the most important fact, whether the run is healthy, in the largest and simplest form, with a color anyone can read. The second was focus on failure: when something breaks, take the user straight to the broken step, instead of asking them to search. The third was context: show the branch, the pull request and the change message beside every run, so the reader knows why the run exists. The fourth was gentle creation: let a beginner build a pipeline by clicking, and teach them by showing the file that results. These four ideas, clarity, focus, context and gentle creation, are useful lessons for anyone designing tools for other people.

!
Check the current status

As far as I know, Blue Ocean is no longer receiving major new features and is in a maintenance mode. The Jenkins project changes plugin status from time to time, so before you decide to adopt it, check the official plugin page and the Jenkins announcements for its current state.

CCore Concepts You Need to Know

A few small ideas explain almost everything about Blue Ocean. Learn them once and the rest is easy.

Face

User interface

The screens you see and click. Blue Ocean changes this part only.

Add-on

Plugin

A piece of software that adds abilities to Jenkins. Blue Ocean is a group of plugins.

Flow

Pipeline

A job written as connected stages, usually stored as a text file beside your code.

Phase

Stage

A named phase of a pipeline, such as Build or Test. Blue Ocean draws each as a shape.

Action

Step

The smallest action inside a stage. Blue Ocean lists steps as rows you can open.

File

Jenkinsfile

The text file that holds the pipeline recipe. Blue Ocean’s editor can create and change one.

Style

Declarative pipeline

A readable, structured way of writing a pipeline. Blue Ocean’s editor works with this style.

Branch

Multibranch pipeline

A setup where Jenkins builds every branch and pull request of a repository automatically.

Words you will meet only in Blue Ocean

WordWhat it means
DashboardThe opening page that lists your pipelines with their latest status
FavoriteA pipeline you have starred, so it appears at the top of your dashboard
ActivityA tab showing recent runs of a pipeline, across all its branches
RunBlue Ocean’s word for a single build of a pipeline
Pipeline editorThe visual screen for creating or changing a simple pipeline
Step logThe piece of the console log that belongs to one step, shown in a collapsible section

Notice that Blue Ocean often says run where classic Jenkins says build. They mean the same thing: one numbered execution. Whichever word you use, you are pointing to the same record in the same build history.

Classic and Blue Ocean side by side

When Blue Ocean is installed, Jenkins now has two faces. The classic interface is the original set of pages. It can do everything: manage every setting, every plugin and every type of job. The Blue Ocean interface is the newer face. It focuses on pipelines, and does not cover every part of Jenkins. Both look at the same jobs and builds, so a build you start in one appears in the other.

Everyday Analogy

Think of a restaurant with two menus for the same kitchen. One is the long, detailed menu for regular customers. The other is a short, picture menu for people who just want to see the popular dishes. Both menus lead to the same kitchen, and an order placed from either is cooked by the same chefs.

i
Tip

Never assume that a setting missing from Blue Ocean is missing from Jenkins. Blue Ocean shows only a portion. For administration, plugin management and unusual job types, you return to the classic pages.

AArchitecture: Where Blue Ocean Fits

Blue Ocean is a layer, not a new engine. Seeing where the layer sits makes everything else clear.

flowchart LR
    User["Developer or Tester"] --> Classic["Classic Jenkins Pages"]
    User --> BO["Blue Ocean Pages"]
    Classic --> API["Jenkins Web Interface and API"]
    BO --> API
    API --> Ctrl["Jenkins Controller"]
    Ctrl --> Queue["Build Queue"]
    Queue --> Agent["Agents"]
    Ctrl --> Home["Jobs and Build History in JENKINS_HOME"]
    Ctrl --> Git["Git Repository"]
Figure 1: Two faces, one engine. Both interfaces talk to the same Jenkins controller.

Reading the diagram

Start on the left with the user. A person can open either the classic pages or the Blue Ocean pages in their browser. Both of them talk to the same Jenkins web interface and API, which is the set of doorways that Jenkins offers for other programs and pages to ask for information and give orders. Behind that door sits the Jenkins controller, the main server. It keeps the build queue, sends work to agents, stores jobs and build history in its home folder, and talks to the Git repository. Blue Ocean adds nothing new behind the door. It only draws the information in a different style.

What this design means for you

  • No data is lost or duplicated. Builds, logs and results live in one place, and both faces read from it.
  • You can switch at any time. A link on each side takes you to the other.
  • Removing Blue Ocean does not delete your jobs. Because it is only a layer, uninstalling it leaves your pipelines and history untouched.
  • It relies on plugins. As with any plugin, it must be kept compatible with your Jenkins version, or it may stop working properly.
!
Warning

Blue Ocean is made of many plugins, not one. Installing it pulls in a large group of dependencies. That is more code on your controller to update and secure. Weigh the benefit against the extra weight.

GGetting to Blue Ocean

Blue Ocean is optional. Here is how it appears in Jenkins, in simple terms.

Installing it

Blue Ocean is installed like any other plugin. An administrator opens the plugin management page, searches for Blue Ocean, and installs it. Jenkins downloads the group of plugins and, after a restart if needed, the new interface becomes available. Only administrators should do this, because it changes what runs on the controller.

Opening it

Once installed, a link labeled Open Blue Ocean appears in the left-hand menu of many classic pages. Clicking it takes you to the Blue Ocean dashboard, a page that lists your pipelines in a clean, spacious layout. Inside Blue Ocean, there is a button to go back to the classic Jenkins interface whenever you need to.

Everyday Analogy

Think of a shop with a new, modern wing added to the old building. There is a doorway between them, and customers can walk back and forth. Nobody is forced into the new wing, and the old wing still holds everything the shop sells.

Who can use it

Blue Ocean follows the same permissions as classic Jenkins. If you are not allowed to see a job in the classic pages, you are not allowed to see it in Blue Ocean either. If you may start builds in one, you may start them in the other. No permissions are bypassed.

i
Tip

If you are just exploring, try Blue Ocean on a test Jenkins first. It is a quick way to see whether the look suits your team, before you install a large set of plugins on your main server.

DThe Dashboard and the Pipeline View

The two screens you will see most in Blue Ocean are the dashboard and the pipeline run view.

The dashboard

The dashboard lists your pipelines as large rows or cards. Each shows its name, a colored status, the latest branch or pull request activity, and how long ago it last ran. You can mark pipelines as favorites, so the ones you care about rise to the top. This is a friendlier starting page than a long table of every job on the server.

The run view

Click a pipeline and then a run, and you see the heart of Blue Ocean: a picture of the pipeline. The stages are drawn from left to right as connected circles or boxes. Stages that ran in parallel are drawn one above the other. A green mark means success, red means failure, grey means skipped or not yet run, and a moving indicator shows the stage that is running right now. Below the picture, the steps of the chosen stage appear as rows. Click a row and its log opens in place.

flowchart LR
    S["Start"] --> B["Build: passed"]
    B --> T1["Unit tests: passed"]
    B --> T2["Browser tests: failed"]
    T1 --> P["Package: skipped"]
    T2 --> P
    P --> D["Deploy: not run"]
Figure 2: How a pipeline run appears as a picture, with parallel stages and a failure.

Reading the diagram

The Build stage passed, so the pipeline moved on. Then two stages ran side by side, in parallel: Unit tests passed, but Browser tests failed. Because one branch failed, the Package stage was skipped, and Deploy never ran, which is the fail-fast behavior. At a glance, without reading a single line of log, you know that the problem is in the browser tests. Blue Ocean would then let you click that stage and open its log immediately.

Everyday Analogy

Think of a subway map with a broken station highlighted in red. You do not need to read a timetable to know that trains cannot pass there. The pipeline picture is the same: a red stage in the middle of the map tells you at once where the trouble is.

Logs, changes and tests inside the run

Beyond the picture, each run carries three kinds of detail that Blue Ocean lays out tidily. The logs are split by step, so you open only the step that failed, instead of scrolling through thousands of lines. The changes tab lists the code changes that went into the run, each with an author and a short message, so you can guess which change might be responsible for a failure. The tests tab lists which tests passed, failed or were skipped, and lets you open the failing ones to read their messages. Together, these three answer the classic detective questions: what failed, what changed, and which checks noticed.

A good habit is to read a failed run in this order. First glance at the picture to find the red stage. Then open that stage’s failing step and read the last few lines of its log. Then open the changes tab to see what was new. Finally, check the tests tab if the failure came from a test stage. This routine takes less than two minutes once it becomes a habit, and it works for almost every failure.

i
Tip

For a failed run, click the red stage first and read only the failing step. This habit shortens most investigations from minutes to seconds.

EThe Visual Pipeline Editor

Blue Ocean lets you create a simple pipeline by pointing and clicking, and it writes the recipe file for you.

Writing a pipeline recipe from scratch can feel intimidating to a beginner. Blue Ocean offers a visual editor. You start by choosing where your code lives, such as a Git repository, and then you add stages by clicking a plus button. For each stage, you add steps from a list, such as running a command or publishing a report. On the side, settings such as which agent to use can be filled in with simple forms. When you save, Blue Ocean writes a Jenkinsfile and stores it in your repository, usually on a branch of your choice.

Everyday Analogy

Think of a photo book maker on a website. You drag pictures into place and pick a layout, and the site prints the finished book. You do not need to know how the printing works. The visual editor is the drag-and-drop layout, and the Jenkinsfile is the printed book.

What creating a pipeline looks like, step by step

1

Choose where the code lives

You pick a type of repository, such as Git, and give its address. Jenkins asks for a credential if the repository is private.

2

Pick a branch to work on

You choose or create a branch where the new recipe file will be saved, so your main line is not touched until you are ready.

3

Add stages

You click a plus sign to add a stage, and give it a name such as Build or Test.

4

Add steps

Inside a stage, you add steps from a list, such as running a command, and fill in a small form for each.

5

Choose where it runs

You pick which kind of agent should run the pipeline, using a label such as linux.

6

Save and run

Blue Ocean writes the Jenkinsfile, saves it to the branch, and starts the first run so you can watch the picture come alive.

Notice that the result is an ordinary text file in your repository. That is the great strength of this approach. Even if you stop using Blue Ocean tomorrow, the file stays, and any other tool or person can read and change it. The editor is just a friendly way of writing the first draft.

What the editor is good for

  • First steps. A newcomer can create a working pipeline in minutes and see how stages and steps fit together.
  • Learning. The generated Jenkinsfile shows what the clicks mean, so it teaches by example.
  • Simple pipelines. Straightforward build, test and deploy flows are easy to draw.

Its limits

  • Style limits. The editor works with the declarative style of pipeline. It cannot open every hand-written or scripted pipeline.
  • Complex logic. Advanced conditions, shared libraries and unusual features are better written by hand.
  • Round trips. A pipeline heavily edited by hand may not open cleanly in the visual editor afterward.
!
Warning

Do not treat the visual editor as the long-term home of your pipelines. Treat it as a starter kit. Once the pipeline grows, edit the Jenkinsfile as text, review it like any other code, and keep it in version control.

BBranches and Pull Requests

One of Blue Ocean’s most loved features is how it shows the health of every branch and every proposed change.

Modern teams work in branches, separate copies of the code where new work can happen without disturbing others. When work is ready, a developer opens a pull request, a formal request to merge the branch into the main line. A multibranch pipeline in Jenkins automatically creates a pipeline for each branch and pull request. Blue Ocean displays them in tabs, one for branches, one for pull requests, and a summary of the latest run of each.

TabWhat it showsWho benefits
ActivityEvery recent run across all branches, in time orderAnyone who wants to see what is happening now
BranchesThe latest result for each branchDevelopers checking their own work
Pull requestsThe latest result for each proposed changeReviewers deciding whether a change is safe to merge
Everyday Analogy

Think of a teacher grading essays. Each student has an essay, and a stamp on it says passed or needs work. The teacher scans the pile and sees at once which essays are ready. The pull request tab is the pile of essays, and each colored mark is the stamp.

Why this helps teams

A reviewer can look at the pull request list and quickly see which changes pass their checks. A developer can spot that their branch failed within minutes of pushing code, without hunting through a long list of jobs. This encourages the healthy habit of testing changes before they join the main line, when problems are cheapest to fix.

i
Tip

Connecting Jenkins to your code host through webhooks makes these views feel instant. Without webhooks, Jenkins may learn about a new branch only when it scans the repository on a timer, and the pictures update later.

LThe Life of a Run in Blue Ocean

A run that you watch in Blue Ocean goes through the same journey as any Jenkins build. Only the display is different.

1

Trigger

A code change, a timer or a click starts the run. Blue Ocean shows a new entry as soon as it is created.

2

Queue

The run waits for a free executor on an agent. In the picture, it appears as waiting, before any stage lights up.

3

Stages light up

As the agent works, each stage turns from grey to a moving indicator, and then green or red.

4

Steps and logs

Clicking a stage shows its steps. Each step’s log streams live, in a collapsible section.

5

Result

The run ends with an overall result, and the dashboard updates its status and time.

6

Tabs of detail

Extra tabs show changes, test results and artifacts for that run, in a tidy layout.

Reading the signals during a run

SignalWhat it usually meansWhat to do
Green markThe stage or run finished successfullyNothing, unless a later stage fails
Red markA step failed and the stage failedOpen the failed step and read its log
Grey markThe stage was skipped, not reached, or abortedCheck whether an earlier stage failed or a condition skipped it
Moving indicatorThe stage is running right nowWatch the live log if needed
Yellow markThe run finished but was unstable, often because some tests failedOpen the tests tab
Waiting signThe run is queued or paused for approvalCheck for free agents or a pending input step

The tabs of a run

TabWhat it shows
PipelineThe picture of stages and steps, with logs
ChangesWhich code changes went into this run, and who made them
TestsWhich tests passed, failed or were skipped
ArtifactsFiles saved by the run, ready to download

How stage names shape the picture

The pipeline picture is only as good as the stage names behind it. A pipeline whose stages are called Build, Unit Tests, Integration Tests, Package and Deploy tells a clear story at a glance. A pipeline with one giant stage called Everything gives a single blob, and the picture adds nothing. Because Blue Ocean draws exactly what the recipe describes, improving the picture means improving the recipe: split the work into meaningful stages, give each a short, honest name, and run independent work in parallel. A good side effect is that the same changes make the classic views, the logs and the build history easier to read too.

i
Tip

Everything you see here comes from the ordinary build record. If a tab is empty, it usually means the pipeline did not produce that kind of output, such as test reports or archived files, not that Blue Ocean is broken.

CBlue Ocean Compared with Other Ways to View Pipelines

Blue Ocean is one of several ways to see a pipeline. Knowing the others helps you choose calmly.

Way to viewWhat it isStrengthsLimits
Classic build pageThe original Jenkins pagesComplete, every feature and settingCrowded and plain to look at
Stage ViewA grid in the classic interface showing stages across many buildsLight and simple, great for trends across buildsLess pictorial for one run
Blue OceanA separate modern interface for pipelinesClear pictures, easy failure spotting, friendly editorCovers only part of Jenkins, and is in maintenance mode
Newer graph pluginsSmaller plugins that draw a pipeline graph inside the classic pagesModern look without installing a huge group of pluginsNewer, so features and maturity vary
Dashboards and monitorsWall displays showing job statusGreat for team roomsShow status, not detail
Everyday Analogy

Think of a house with a security system. You can view the cameras through the old control panel, through a phone app, or on a big screen in the hallway. Each is a different way to watch the same cameras. None of them changes what the cameras record.

A simple way to decide

flowchart TD
    Q1["Do you use pipelines?"] -->|"No"| A1["Classic pages are enough"]
    Q1 -->|"Yes"| Q2["Do users find classic pages hard to read?"]
    Q2 -->|"No"| A2["Keep classic pages and Stage View"]
    Q2 -->|"Yes"| Q3["Do you want a lighter option?"]
    Q3 -->|"Yes"| A3["Try a pipeline graph plugin in the classic pages"]
    Q3 -->|"No"| Q4["Is Blue Ocean still supported for your Jenkins version?"]
    Q4 -->|"Yes"| A4["Trial Blue Ocean on a test server first"]
    Q4 -->|"No"| A3
Figure 3: A simple decision path for choosing how to view pipelines.

Reading the diagram

Start at the top with the question Do you use pipelines? If not, the classic pages already suit you, and no special viewer is needed. If yes, ask whether your users find the classic pages hard to read. If they do not, keep the classic pages together with the light Stage View grid. If they do, ask whether you would prefer a lighter option. A pipeline graph plugin gives you pictures inside the classic pages, with less weight. If you still want the full Blue Ocean experience, check that it is supported for your Jenkins version, and always trial it on a test server first. This path is only a guide, but it shows that Blue Ocean is one good answer among several, not the only one.

Where things are heading

As far as I know, the Jenkins project has been improving the classic interface and introducing lighter plugins that bring pipeline graphs and modern styling directly into it, so that people do not need to switch to a separate interface. If you are choosing a viewing tool for a new setup, it is wise to look at the current recommendations on the official Jenkins site, because this area has been changing.

!
Do your own check

Plugin recommendations change. What was popular a few years ago may be in maintenance mode today. Before installing, read the plugin page, note the date of the latest release, and check whether the plugin still supports your Jenkins version.

SSecurity Considerations

Any plugin adds code to your controller. A modern-looking screen is welcome, but it should never weaken your defenses.

Everyday Analogy

Think of adding a new glass door to your office. It looks lovely and lets in the light, but every new door is one more place that must be locked. Each plugin is a door into your server.

RiskWhy it mattersHow to reduce it
Large group of pluginsMore code means more places for weaknessesInstall only if you truly use it, and remove it if not
Outdated pluginsKnown weaknesses are public, and attackers read the same noticesFollow security advisories and update on a schedule
Plugins in maintenance modeFewer fixes and slower responses to new problemsPrefer actively developed tools, and watch announcements
Too many permissionsEditing pipelines through the visual editor writes to your repositoryUse least privilege for the credentials it uses to reach Git
Access from many usersA pretty interface invites more people to clickKeep the same roles and permissions as the classic interface
Secrets in logsStep logs are easy to open, so accidental leaks are easy to seeUse the credentials store, and never print secrets

Who can see what

Blue Ocean does not create a second set of users. It uses the same sign-in and the same permissions as the rest of Jenkins. A person who may only view a job sees its runs but cannot start or change them. A person who may build can start runs. A person who may configure can edit pipelines, including through the visual editor. This means an administrator can review access in the usual place and be sure that it covers both interfaces. It also means that a mistake in permissions is a mistake in both places, so it is worth checking roles carefully whenever a new team joins.

The repository connection

When you create a pipeline through the visual editor, Jenkins needs credentials to read your repository, and sometimes to write a Jenkinsfile back to it. Give it only the access it needs. A read-only key for reading, and a narrowly scoped key for writing to specific branches, is far safer than an all-powerful account.

!
Warning

Never put a fresh Jenkins server on the open internet with default settings, whatever interface it uses. Place it behind a login, restrict network access where possible, and keep every plugin up to date.

MMonitoring, Logging and Performance

A prettier interface should not make Jenkins slower. A few simple checks keep it healthy.

Everyday Analogy

A fancy shop window is wonderful, but if the shop’s doors stick, customers still leave. Looks matter, but so does smooth running. Watch how the new interface behaves in daily use, and measure it.

What to watchWhat it tells youTypical action
Page load timeWhether the interface feels quickCompare with classic pages, reduce history size
Controller memoryWhether extra plugins add strainTune memory, remove unused plugins
Size of build historyWhether large histories slow the viewsSet retention rules
Startup time after restartWhether many plugins slow startupTrim the plugin list
Plugin update noticesWhether fixes are waitingUpdate on a schedule, after testing
Build queue and failuresThe real health of your deliveryUse the pictures to find and fix bottlenecks

Logs in a friendlier form

Blue Ocean splits the console log into sections, one for each step, so you can open only what you need. The full raw log is still available, and it is the same text stored by classic Jenkins. When a build prints millions of lines, even a friendly display will struggle, so keep logs meaningful: print progress and errors, not every detail.

Metrics tools

Blue Ocean shows the state of builds, but it is not a metrics tool. For long-term numbers such as build duration, success rate and queue time, teams send data to monitoring systems. A common setup lets Prometheus, a widely used metrics collector, gather figures from Jenkins, while Grafana draws charts and raises alerts. Use pictures from Blue Ocean for quick reading, and use monitoring for trends over months.

Living with Blue Ocean day to day

Teams that keep Blue Ocean running for a long time usually settle into a small routine. An administrator checks the plugin update list once a month and applies updates on a test copy before the real server. Someone reviews, every quarter, whether people still open the Blue Ocean pages, using the simple test of asking the team. New team members get a short walkthrough of both interfaces, so that nobody is confused about where to look. And the team keeps a short note explaining which interface is preferred for which task, for example pictures and pull requests in Blue Ocean, and settings and administration in the classic pages. These small habits cost very little time, and they prevent the confusion that two interfaces can cause.

i
Tip

Give every important pipeline an owner. A red picture that nobody owns is just a red picture. A name next to it gets it fixed.

AAdvantages, Disadvantages and Trade-offs

Blue Ocean brings real pleasures and real costs. Knowing both helps you decide with open eyes.

Advantages

  • Clear pictures of pipelines, with parallel stages easy to see
  • Failures pinpointed to a stage and step within seconds
  • Friendly for newcomers who find classic pages confusing
  • Easy view of branches and pull requests
  • Visual editor helps beginners create a first pipeline
  • Personal dashboard with favorites
  • Uses the same jobs, builds and permissions as classic Jenkins

Disadvantages

  • Covers only part of Jenkins, so you still need the classic pages
  • Installs a large group of plugins, adding weight and risk
  • In maintenance mode as far as I know, with few new features
  • Visual editor handles only some pipeline styles and simple cases
  • Some job types and advanced settings are not supported
  • Two interfaces can confuse teams about where to look

The hidden cost of ownership

Every tool you install has a cost beyond the first click. Somebody must update it, watch its security notices, test it after each Jenkins upgrade, answer questions about it and explain it to new teammates. For a small group of plugins used by everyone, that cost is easily worth paying. For a large group of plugins used by only two people, it may not be. When you weigh Blue Ocean, count these ongoing hours honestly, and compare them with the time it saves your users. Teams that do this calmly usually make a good choice, whichever way it goes.

Trade-offs to think about

Pretty vs light

Look and weight

A modern look helps users but adds plugins. Lighter graph plugins may give much of the benefit with less weight.

Easy vs powerful

Editor choice

The visual editor is easy to start with, while hand-written files are more powerful and reviewable.

One vs two

Interfaces

Two faces give choice, but teams must agree where to look first.

New vs steady

Adoption timing

Popular tools are easy to learn, but a tool in maintenance mode may not grow with your needs.

Picture vs number

Detail level

Pictures show state at a glance. Numbers and trends show change over time. Use both.

Full vs partial

Coverage

Blue Ocean shows pipelines well, but administration needs the classic pages.

PDesign Patterns and Anti-patterns

A pattern is a proven way to solve a common problem. An anti-pattern is a habit that looks fine and causes pain later.

Patterns worth copying

Pattern

Pipeline as code

Keep the recipe in the repository, whatever interface you use to view it.

Pattern

Editor as a starter

Use the visual editor to learn, then move to reviewing the file as text.

Pattern

Clear stage names

Good stage names make the pipeline picture read like a story.

Pattern

Parallel stages for speed

Run independent checks side by side, and let the picture show them clearly.

Pattern

Small pipelines

Keep each pipeline understandable at a glance. Move repeated pieces to shared libraries.

Pattern

Webhooks for freshness

Let the code host notify Jenkins so pictures update in seconds.

Pattern

Review the tool choice yearly

Check whether your viewing plugins are still maintained and still the best fit.

A pattern for teaching with pictures

When you teach a new person about Jenkins, start with the picture and end with the file. First show a run in the pipeline view, and let them find the red stage and open its log. Then open the Jenkinsfile in a text editor and show how each stage in the picture matches a block of text. Finally, let them change one small thing, such as a stage name, push it, and watch the picture change. This three-step lesson connects the friendly picture to the real recipe, so the learner never thinks of the picture as magic. It also builds the habit of treating the file as the truth, which protects the team if the viewing tool ever changes.

Habits to avoid

ANTI-PATTERN 01Avoid
What it looks like

A team installs Blue Ocean on the main server because it looks nice, and never checks whether anyone actually uses it.

Why it hurts

The large group of plugins adds weight, risk and upgrade work, for a benefit nobody enjoys.

Do this instead

Try it first on a test server, ask users whether they want it, and remove it if unused.

ANTI-PATTERN 02Avoid
What it looks like

Complex pipelines are built and rebuilt only through the visual editor, and nobody reads the generated file.

Why it hurts

Nobody knows what the pipeline really does. Reviews are shallow, and advanced needs hit the editor’s limits.

Do this instead

Treat the Jenkinsfile as real code. Read it, review it, and edit it as text when things grow.

ANTI-PATTERN 03Avoid
What it looks like

Half the team uses Blue Ocean, half uses classic pages, and neither group knows what the other sees.

Why it hurts

Conversations get confused, such as “the run I see does not have that tab.” Support becomes harder.

Do this instead

Agree on a default place to look, and explain the other for special needs.

ANTI-PATTERN 04Avoid
What it looks like

A plugin is installed and never updated, because “it works and we do not want to break it.”

Why it hurts

Known weaknesses stay open for months, and the gap to current versions grows until updating feels impossible.

Do this instead

Update in small steps on a regular schedule, testing first on a copy of the system.

BBest Practices and Common Mistakes

These are lessons experienced teams usually learn the hard way. You can learn them the easy way, by reading them now.

Best practices

  • Check the current status first. Read the plugin page and Jenkins announcements before adopting or keeping Blue Ocean.
  • Try before you install widely. Test it on a spare server and ask real users.
  • Keep the pipeline in the repository. The recipe is what matters, not the screen that draws it.
  • Use the editor to learn. Read the file it writes, and move to text as pipelines grow.
  • Name stages clearly and keep them stable. The picture is only as good as the names.
  • Use parallel stages wisely. They shorten runs, and the picture makes them easy to follow.
  • Use webhooks. Fresh pictures need fresh notifications.
  • Keep the classic interface handy. Some tasks and settings live only there.
  • Keep plugins updated. Follow security advisories and update on a schedule.
  • Use least privilege. Give the repository credentials only the access they need.
  • Give pipelines owners. A red picture with a name gets fixed sooner.

Common mistakes

  • Believing Blue Ocean is a separate product. It is a layer on the same Jenkins.
  • Expecting every feature to appear in it. Many settings live only in the classic interface.
  • Relying on the editor for advanced pipelines. It suits simple cases.
  • Ignoring maintenance status. A tool in low maintenance may not get the fixes you need.
  • Installing it on production without testing. A large group of plugins deserves a trial run.
  • Forgetting permissions. The interface is new, but the rules are the same.
  • Judging build health by colors alone. Read the details, trends and tests too.
i
Tip

The most future-proof habit is to keep your knowledge in the pipeline file and your history in Jenkins, and to treat any interface as a window that can be replaced. Then a change of viewing tool costs you almost nothing.

A worked example: a small team decides about Blue Ocean

Imagine a team of six who have just moved their builds to pipelines. Two of the newer developers find the classic pages confusing, and ask whether there is something friendlier. The team lead sets up a spare Jenkins, installs Blue Ocean, and lets everybody try it for a week. The newcomers love the pipeline pictures and the failure pinpointing. The senior engineers notice that some settings are missing, and that the plugin group is large. They also read that the project has moved its focus elsewhere, and look at lighter graph plugins that fit inside the classic pages.

In the end, they choose a middle path. They keep the classic interface as the main tool, add a lighter pipeline graph plugin for pictures, and use the visual editor on the spare server only when teaching new members. Notice how they decided: they tried it, asked real users, checked its status, weighed the cost in plugins, and picked what fit. That process is worth copying for any tool.

TTroubleshooting Basics

Sooner or later something looks wrong. A calm routine finds the cause quickly.

1

Compare with the classic page

Open the same build in the classic interface. If the classic page is right, the problem is only in the display.

2

Check the plugin versions

Blue Ocean is a group of plugins. A mix of old and new versions can cause odd behavior. Look for update warnings.

3

Check the pipeline style

The editor works with declarative pipelines. A scripted pipeline may run fine yet not open in the editor.

4

Check permissions

If a job or button is missing, the user may lack the right permission, exactly as in classic Jenkins.

5

Check the browser and logs

Reload the page, try another browser, and look at the Jenkins system log for plugin errors.

When to ask for help

Some problems are worth escalating rather than fighting alone. If several users see the same odd behavior after a plugin update, roll back to the previous version on a test copy and compare. If the error messages point to a plugin dependency, read the plugin’s page for known issues. If the interface breaks only for one pipeline, try creating a tiny test pipeline to see whether the problem is in your file or in the tool. And if you find yourself spending more time repairing the viewer than watching your builds, that is a strong sign to reconsider the tool. Asking the community, with a clear description, the versions involved and the steps to reproduce, usually gets a useful answer quickly.

Common situations and their usual causes

SymptomLikely causeWhat to check
No Open Blue Ocean linkPlugin not installed, or no permission to see itInstalled plugins, user permissions
Pipeline will not open in the editorScripted or heavily customized pipelinePipeline style, unusual features
Stage picture looks wrong or flatThe pipeline has no named stages, or steps run outside stagesThe Jenkinsfile structure
Status differs from the classic pagePage not refreshed, or plugin mismatchReload, plugin versions
Branches or pull requests missingRepository not scanned, or webhook missingScan log, webhook settings
Interface feels slowLarge history or many pluginsRetention rules, plugin list
Some settings are not availableBlue Ocean covers only part of JenkinsUse the classic interface
i
Tip

When in doubt, trust the classic page and the raw console log. They are the source of truth. Blue Ocean is a display of that truth.

RReal-World and Industry Examples

Blue Ocean appeared in many teams during its popular years. Here is how the ideas look in practice.

Teams new to pipelines

Teams moving from old-style jobs to pipelines often used Blue Ocean to see what their new pipelines were doing. The pictures made stages and parallel work easy to understand, which eased the learning curve.

Pull request reviewers

Reviewers used the pull request tab to see which proposed changes were green and safe to merge. A quick look replaced a long search through the job list.

Training and workshops

Trainers liked the visual editor for demonstrations. In a workshop, a learner could create a working pipeline in minutes and then read the generated file to see what the clicks had done.

Team rooms and demos

Some teams put the Blue Ocean dashboard on a big screen. A red stage in the picture was visible from across the room, and the team reacted faster.

Organizations reviewing their tools

As the Jenkins project shifted focus, many organizations began reviewing their viewing tools. Some kept Blue Ocean for teaching and light use, while others moved to lighter plugins inside the classic interface.

Small teams and startups

A small team might try Blue Ocean for a month, enjoy the pictures, and later decide that the classic pages plus a simple pipeline graph are enough. The important thing is that the pipelines lived in files, so switching viewers cost nothing.

Onboarding new engineers

A common story is the newly hired engineer who has never seen Jenkins. In the classic pages they hesitate, unsure which link to click. In Blue Ocean they see a picture and a red stage, and they are already investigating a failure on their first day. Teams often mention this quick confidence as the most valuable benefit, more than any technical feature.

Lessons that repeat across teams

Look across these examples and a few lessons appear again and again. Interfaces come and go, but pipelines as code and build history remain. Pictures help newcomers and reviewers, and numbers help managers. Tools should be tried before they are adopted widely, and reviewed again as their status changes. And whatever viewer you use, keep secrets safe, keep plugins updated and keep permissions tight. None of this needs a large budget. A small team can follow every one of these habits from the first week.

The interface may change, but the pipeline is what you keep. Put your knowledge in the recipe, not in the window.

FFrequently Asked Questions

Q1What is Blue Ocean, in the simplest words?
It is a modern, visual interface for Jenkins, delivered as a group of plugins, designed to show pipelines as clear pictures and to make creating simple pipelines easier.
Q2Is Blue Ocean a different product from Jenkins?
No. It is a layer on top of the same Jenkins server. Your jobs, builds and history are the same, and both the classic and Blue Ocean pages read them.
Q3Does Blue Ocean run my builds?
No. The Jenkins controller and its agents run builds, exactly as before. Blue Ocean only displays and, through its editor, helps create pipeline files.
Q4How do I open it?
If it is installed, a link labeled Open Blue Ocean appears in the left-hand menu of many classic pages. Inside Blue Ocean, a button takes you back to the classic interface.
Q5Do I need it to use pipelines?
No. Pipelines work fully without it. Blue Ocean is optional and mainly changes how pipelines are shown.
Q6Is Blue Ocean still being developed?
As far as I know, it is in a maintenance mode and is not receiving major new features. Because this can change, check the official plugin page and Jenkins announcements for the current status.
Q7What can I use if I want pictures of pipelines without Blue Ocean?
There are lighter plugins that add a pipeline graph inside the classic pages, and the Stage View grid that shows stages across builds. Check the current recommendations on the official site.
Q8Will uninstalling Blue Ocean delete my jobs?
No. It only removes the extra interface. Your pipelines, builds and history stay in Jenkins and remain available in the classic pages.
Q9Can the visual editor open any pipeline?
No. It works with declarative pipelines of moderate complexity. Scripted or highly customized pipelines are better edited as text.
Q10Does Blue Ocean change permissions?
No. The same roles and permissions apply. If you cannot see or start a job in the classic interface, you cannot in Blue Ocean either.
Q11Why can I not find some settings in Blue Ocean?
Blue Ocean covers only part of Jenkins, mostly pipelines. Administration, plugin management and many job types live only in the classic interface.
Q12Should I install it on my main Jenkins server?
Try it on a test server first. It installs many plugins, so weigh the benefit against the extra weight, check its current status, and ask your users whether they really want it.
Q13Does Blue Ocean work with freestyle jobs?
It is designed around pipelines. Older freestyle jobs may appear in a limited way, or not show all their details. For those jobs, the classic pages remain the complete view.
Q14Where does the visual editor save my pipeline?
It writes a Jenkinsfile and saves it in your code repository, on a branch that you choose. The recipe therefore lives with your code, not inside Blue Ocean.
Q15Can I mix Blue Ocean and the classic pages?
Yes. Both read the same builds. Many teams use Blue Ocean for pictures and pull requests, and the classic pages for settings and administration.
Q16Is it good for learning Jenkins?
It can be, because the pictures make stages and parallel work easy to grasp, and the generated Jenkinsfile teaches by example. Just remember to also learn the classic pages and to read the file as text.
Q17Is Blue Ocean the same as the Stage View?
No. Stage View is a light grid inside the classic pages that shows stages across many builds. Blue Ocean is a full separate interface with a dashboard, pipeline pictures, a run view and an editor.
Q18Will my old pipelines look different in Blue Ocean?
Their behavior does not change, only their display. A pipeline with clearly named stages gives a clear picture, while a pipeline with no named stages may look flat, because there is nothing to draw.
Q19Do I need to be an administrator to use it?
Only to install it. After that, ordinary users can open it and use it according to their permissions, exactly as in the classic pages.

SSummary and Key Takeaways

Blue Ocean was Jenkins’ modern face for pipelines. Understanding it as a layer, not a replacement, keeps decisions simple.

Key Takeaways

  • What it is: Blue Ocean is a group of Jenkins plugins that provides a cleaner, more visual interface for pipelines, with stage pictures, failure pinpointing and a visual editor.
  • What it is not: It is not a separate server. It runs on the same Jenkins controller and shows the same jobs, builds and history as the classic pages, with the same permissions.
  • What it shows well: Pipeline stages and parallel branches as pictures, step-by-step logs, and the health of every branch and pull request.
  • What the editor does: It helps beginners create simple declarative pipelines by clicking, and writes the Jenkinsfile. For complex pipelines, edit the file as text.
  • What to watch: It covers only part of Jenkins, installs many plugins, and, as far as I know, is in maintenance mode. Check its current status before adopting it.
  • What to choose: Compare it with the classic pages, the Stage View and lighter pipeline graph plugins, and try any option on a test server before installing it widely.
  • What to keep: Keep your pipelines as code in the repository and your history in Jenkins. Then any interface is just a replaceable window, and your knowledge stays safe.