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.
Main coordinator for the AI auto-fix workflow.
 
 
Azure OpenAI provider backed by Jenkins StringCredentials.
 
 
 
 
 
 
 
SCM API client for Bitbucket Server (Data Center) REST API 1.0.
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.
Folder property for folder-level AI provider configuration.
 
Pipeline step to explain errors using AI.
 
 
 
 
 
 
 
 
 
Global configuration for the plugin.
 
Records Explain Error usage events as low-cardinality Dropwizard metrics exposed through the Jenkins Metrics 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.
 
 
 
 
 
 
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.