All Classes and Interfaces

Class
Description
Deprecated.
in favour of BaseAIProvider
 
 
A Jenkins RunAction2 that stores auto-fix results and provides a UI page under the build's action sidebar.
A line of a unified diff.
One file the AI proposed to change.
Main coordinator for the AI auto-fix workflow.
 
 
Azure OpenAI provider backed by Jenkins StringCredentials.
The Azure OpenAI API type to use for requests.
 
 
 
 
 
 
 
SCM API client for Bitbucket Server (Data Center) REST API 1.0.
Base class for providers whose backend is a langchain4j ChatModel.
Action to add "Explain Error" functionality to console output pages.
TransientActionFactory to dynamically inject ConsoleExplainErrorAction into all runs.
Page decorator to add "Explain Error" functionality to console output pages.
Generic provider for OpenAI-style chat completion APIs secured by Okta OAuth client credentials.
 
 
 
Service class responsible for explaining errors using AI.
Build action to store and display error explanations.
RunListener that automatically triggers AI error explanation when a build fails and the global "auto explain on failure" toggle is enabled, or when the job opts in through ExplainErrorJobProperty.
Folder property for folder-level AI provider configuration.
 
Job property that overrides the global "Automatically explain failed builds" setting for one job, so a noisy job can opt out while auto-explain is enabled, or a job can opt in while it is disabled.
 
Pipeline step to explain errors using AI.
 
 
The fixed words around an explanation ("Summary", "How to fix it", ...), in the language the explanation itself is written in.
 
 
 
 
 
 
 
Global configuration for the plugin.
Action for the Pipeline Graph View integration.
TransientActionFactory to dynamically inject GraphViewExplainErrorAction into all runs when the pipeline-graph-view plugin is installed.
 
AI provider that calls the LangGraph Platform native API (POST /runs/wait).
 
Records Explain Error usage events as low-cardinality Dropwizard metrics exposed through the Jenkins Metrics plugin.
 
 
 
 
Generic provider for any OpenAI-compatible endpoint: LiteLLM, OpenWebUI, self-hosted AI proxies and enterprise API gateways.
The OpenAI API the gateway is called with.
 
 
 
Adds the "Explain Error" card and its scripts to the "Stages" page of the Pipeline Graph View plugin.
Utility for extracting log lines related to a failing build or pipeline step and computing a URL that points back to the error source.
 
 
Thread-safe counter that enforces a maximum number of AI provider calls within a rolling time window.
Time window options for rate-limiting AI provider calls.
 
 
 
 
 
 
Tidies a title written by the AI before it is used as a heading, a pull request title or a commit subject.
Standalone utility class that applies unified diffs to file content.
Immutable event describing a single Explain Error request outcome.
 
 
Records usage events emitted by Explain Error execution paths.
Resolves configured usage recorders and dispatches events to them.