This document details a tour of page layouts and site hierarchy for LUCI UI, Chromium's continuous integration user interface. Currently, LUCI shows both Buildbot and LUCI builds. In the near future, LUCI will replace Buildbot as the default continuous integration system. Read this document to learn how to navigate LUCI and to better understand the new UX concepts LUCI introduces. Refer to the FAQ to quickly jump to sections.
Where can I see the console view for my builders?
Using this URL schema, ci.chromium.org/p/<project_id>/g/<group_id>/console
, replace <project_id>
with the project ID and <group_id>
with the group ID. For example, Chromium Main. See console view page section below for details on the page.
Why are we replacing Buildbot with LUCI?
Buildbot is slow and doesn't scale well. LUCI fixes this and over time, we have already been swapping out Buildbot responsibilities with LUCI services. See Background section for more details.
What are the LUCI pages I should expect to see?
Jump to the Tour of LUCI Pages section to see details on each page.
Is LUCI only for the Chromium project?
The overall goal is to have LUCI serve all projects (wherever possible) that Buildbot currently serves. The 11/30 UI rollout is limited to chromium.* masters and tryserver.chromium.* + tryserver.blink masters. Other projects/masters will switch to LUCI UI at later notice.
Is there a list of Known Issues?
A list of known user interface issues can be viewed in Chromium bugs.
What happened to Masters?
LUCI no longer uses Masters and distributes the responsibility of scheduling, distributing, collecting, archiving and logging builds into separate independent services. As a UI concept, “masters” are replaced with “groups” and “views”. See Background section for more details.
What is a Group?
Builders of each project are organized into groups of ordered builders (A single builder can be referenced by multiple groups). See Site Hierarchy section for more details.
What is a View?
A group of builders and their builds can be visualized in a couple ways; we call these views. See Site Hierarchy section for more details.
Are URLs final?
No. URLs and pages are subject to change. Our initial goal is to provide Buildbot functionality parity, but we are committed to building additional enhanced user experiences on top of the new LUCI UI.
How do I provide feedback?
LUCI UI is still in development and we would love to get feedback, please see feedback section for links.
Please note that URLs and pages are subject to change. Our initial goal is to provide Buildbot functionality, but we are committed to building additional enhanced user experiences on top of the new LUCI UI.
URL: ci.chromium.org
This is the “Home” page for LUCI. It contains a listing of all of the projects configured in LUCI.
This is the builder search page for LUCI. Find a specific builder serviced by LUCI by name. Search results are sorted by bucket and groups. This can also be accessed by typing “ci.” in the Chrome Omnibox.
URL: ci.chromium.org/p/<project_id>
Example: ci.chromium.org/p/chromium
A list of the groups defined for the project. A group is an ordered list of builders (Builders can be referenced by multiple groups). This page contains links to the default view defined for each group and the last-completed-build-status for each builder.
Refer to the build results color key on how to interpret the build status.
Note: Initially, we have defined “groups” of builders corresponding to a Buildbot master and included builders that used to be attached to it.
URL: ci.chromium.org/p/<project_id>/builders
Example: ci.chromium.org/p/chromium/builders
Shows a listing of all builders belonging to the <project_id>
. Each builder shows number of builds pending, in-progress and the build statuses of the last 30 recently completed builds by default (option available to show more).
Refer to the build results color key on how to interpret the build status.
These pages display a singular resource that belongs to the project (currently, Builders and Build Results).
Buildbot Builder URL: ci.chromium.org/buildbot/<group_id>/<builder_name>
LUCI Builder URL: ci.chromium.org/p/<project_id>/builders/<bucket>/<builder_name>
This is the page describing the builder and lists machine pool, current builds, pending builds and recent builds completed. The layout is equivalent to Buildbot layout of builder pages.