All Classes and Interfaces
Class
Description
Listens to all build completions and hands each one to
BuildRecorder.Imports builds that are already on disk, for instances where the plugin was installed
after the builds ran, or where a job did not match the filters at the time.
Counters for one import run.
Resolves which recorded pipelines are currently disabled in Jenkins, so that
metrics, rankings and exports can leave them out when the plugin is configured
to ignore disabled pipelines.
REST API at /dora-api/ for DORA metrics data.
Calculates all four DORA metrics from stored build data.
The four metrics for one day, as the cards show them for a whole period.
Dashboard UI at /dora-metrics/.
Adds "DORA Metrics" link to the Jenkins sidebar under "Manage Jenkins".
Global configuration for the Pipeline DORA Metrics plugin.
Shared duration formatting utility.
Base class for export storage configurations.
Runs the build history import once, shortly after the plugin is first installed.
HTTP endpoint export configuration and upload.
Applies the job settings (production pattern, production folders, excluded pattern) when
data is read.
Adds a "DORA Metrics" tab to each job page.
Tracks job renames and moves so stored metrics data stays linked
to the current job name, and detaches it when the job is deleted.
Decides which recorded pipelines the current user may see.
Builds metrics snapshots and delegates upload to the configured storage backend.
Checks every hour whether the export interval has passed since the last export that went
through and, if so, exports every build that finished since then.
Periodic task that runs every hour and removes data older than retentionDays.
SQLite embedded database for storing build metrics.
A commit to write alongside its build.
A stage to write alongside its build.
The period an API request asks about: either the last
days days, or the calendar
days from to to, both included, in the viewer's time zone tz.Ranks pipelines by various criteria using optimized SQL aggregates.
S3-compatible export configuration and upload.