Index

A B C D E G H I L M O P S T V 
All Classes and Interfaces|All Packages

A

AIProvider - Enum Class in io.jenkins.plugins.explain_error
Enum representing the supported AI providers.
AIService - Class in io.jenkins.plugins.explain_error
Service class for communicating with AI APIs.
AIService(GlobalConfigurationImpl) - Constructor for class io.jenkins.plugins.explain_error.AIService
 

B

BaseAIService - Class in io.jenkins.plugins.explain_error
Base class for AI service implementations.
BaseAIService(GlobalConfigurationImpl) - Constructor for class io.jenkins.plugins.explain_error.BaseAIService
 
buildHttpRequest(HttpRequest.Builder, String) - Method in class io.jenkins.plugins.explain_error.BaseAIService
Build the HTTP request for the specific AI provider.
buildHttpRequest(HttpRequest.Builder, String) - Method in class io.jenkins.plugins.explain_error.GeminiService
 
buildHttpRequest(HttpRequest.Builder, String) - Method in class io.jenkins.plugins.explain_error.OpenAIService
 
buildPrompt(String) - Method in class io.jenkins.plugins.explain_error.BaseAIService
Build the prompt for the AI service.
buildRequestBody(String) - Method in class io.jenkins.plugins.explain_error.BaseAIService
Build the request body for the specific AI provider.
buildRequestBody(String) - Method in class io.jenkins.plugins.explain_error.GeminiService
 
buildRequestBody(String) - Method in class io.jenkins.plugins.explain_error.OpenAIService
 

C

config - Variable in class io.jenkins.plugins.explain_error.BaseAIService
 
configure(StaplerRequest2, JSONObject) - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
ConsoleExplainErrorAction - Class in io.jenkins.plugins.explain_error
Action to add "Explain Error" functionality to console output pages.
ConsoleExplainErrorAction(Run<?, ?>) - Constructor for class io.jenkins.plugins.explain_error.ConsoleExplainErrorAction
 
ConsoleExplainErrorActionFactory - Class in io.jenkins.plugins.explain_error
TransientActionFactory to dynamically inject ConsoleExplainErrorAction into all runs.
ConsoleExplainErrorActionFactory() - Constructor for class io.jenkins.plugins.explain_error.ConsoleExplainErrorActionFactory
 
ConsolePageDecorator - Class in io.jenkins.plugins.explain_error
Page decorator to add "Explain Error" functionality to console output pages.
ConsolePageDecorator() - Constructor for class io.jenkins.plugins.explain_error.ConsolePageDecorator
 
createFor(Run<?, ?>) - Method in class io.jenkins.plugins.explain_error.ConsoleExplainErrorActionFactory
 

D

DescriptorImpl() - Constructor for class io.jenkins.plugins.explain_error.ExplainErrorStep.DescriptorImpl
 
doCheckExistingExplanation(StaplerRequest2, StaplerResponse2) - Method in class io.jenkins.plugins.explain_error.ConsoleExplainErrorAction
AJAX endpoint to check if an explanation already exists.
doExplainConsoleError(StaplerRequest2, StaplerResponse2) - Method in class io.jenkins.plugins.explain_error.ConsoleExplainErrorAction
AJAX endpoint to explain error from console output.
doFillProviderItems() - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
Populate the provider dropdown items for the UI.
doTestConfiguration(String, String, String, String) - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
Method to test the AI API configuration.

E

ErrorExplainer - Class in io.jenkins.plugins.explain_error
Service class responsible for explaining errors using AI.
ErrorExplainer() - Constructor for class io.jenkins.plugins.explain_error.ErrorExplainer
 
ErrorExplanationAction - Class in io.jenkins.plugins.explain_error
Build action to store and display error explanations.
ErrorExplanationAction(String, String) - Constructor for class io.jenkins.plugins.explain_error.ErrorExplanationAction
 
explainError(Run<?, ?>, TaskListener, String, int) - Method in class io.jenkins.plugins.explain_error.ErrorExplainer
 
explainError(String) - Method in class io.jenkins.plugins.explain_error.AIService
Explain error logs using the configured AI provider.
explainError(String) - Method in class io.jenkins.plugins.explain_error.BaseAIService
Explain error logs using the configured AI provider.
ExplainErrorStep - Class in io.jenkins.plugins.explain_error
Pipeline step to explain errors using AI.
ExplainErrorStep() - Constructor for class io.jenkins.plugins.explain_error.ExplainErrorStep
 
ExplainErrorStep.DescriptorImpl - Class in io.jenkins.plugins.explain_error
 
explainErrorText(String, Run<?, ?>) - Method in class io.jenkins.plugins.explain_error.ErrorExplainer
Explains error text directly without extracting from logs.

G

GEMINI - Enum constant in enum class io.jenkins.plugins.explain_error.AIProvider
 
GeminiService - Class in io.jenkins.plugins.explain_error
Google Gemini-specific implementation of the AI service.
GeminiService(GlobalConfigurationImpl) - Constructor for class io.jenkins.plugins.explain_error.GeminiService
 
get() - Static method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
Get the singleton instance of GlobalConfigurationImpl.
getApiKey() - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
getApiUrl() - Method in class io.jenkins.plugins.explain_error.BaseAIService
Get the API URL, potentially with model substitution for providers that need it.
getApiUrl() - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
getDefaultApiUrl() - Method in enum class io.jenkins.plugins.explain_error.AIProvider
 
getDefaultModel() - Method in enum class io.jenkins.plugins.explain_error.AIProvider
 
getDisplayName() - Method in enum class io.jenkins.plugins.explain_error.AIProvider
 
getDisplayName() - Method in class io.jenkins.plugins.explain_error.ConsoleExplainErrorAction
 
getDisplayName() - Method in class io.jenkins.plugins.explain_error.ErrorExplanationAction
 
getDisplayName() - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
getExplanation() - Method in class io.jenkins.plugins.explain_error.ErrorExplanationAction
 
getFormattedTimestamp() - Method in class io.jenkins.plugins.explain_error.ErrorExplanationAction
 
getFunctionName() - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep.DescriptorImpl
 
getIconFileName() - Method in class io.jenkins.plugins.explain_error.ConsoleExplainErrorAction
 
getIconFileName() - Method in class io.jenkins.plugins.explain_error.ErrorExplanationAction
 
getLogPattern() - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
getMaxLines() - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
getModel() - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
getOriginalErrorLogs() - Method in class io.jenkins.plugins.explain_error.ErrorExplanationAction
 
getProvider() - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
getProviderValues() - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
Get all available AI providers for the dropdown.
getRawApiUrl() - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
Get the raw configured API URL without defaults, used for validation.
getRawModel() - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
Get the raw configured model without defaults, used for validation.
getRequiredContext() - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep.DescriptorImpl
 
getRun() - Method in class io.jenkins.plugins.explain_error.ConsoleExplainErrorAction
 
getRun() - Method in class io.jenkins.plugins.explain_error.ErrorExplanationAction
Get the associated run.
getTimestamp() - Method in class io.jenkins.plugins.explain_error.ErrorExplanationAction
 
getUrlName() - Method in class io.jenkins.plugins.explain_error.ConsoleExplainErrorAction
 
getUrlName() - Method in class io.jenkins.plugins.explain_error.ErrorExplanationAction
 
GlobalConfigurationImpl - Class in io.jenkins.plugins.explain_error
Global configuration for the plugin.
GlobalConfigurationImpl() - Constructor for class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 

H

hasValidExplanation() - Method in class io.jenkins.plugins.explain_error.ErrorExplanationAction
Check if this action has a valid explanation.

I

io.jenkins.plugins.explain_error - package io.jenkins.plugins.explain_error
 
isEnableExplanation() - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
isExplainErrorEnabled() - Method in class io.jenkins.plugins.explain_error.ConsolePageDecorator
 

L

LOGGER - Static variable in class io.jenkins.plugins.explain_error.BaseAIService
 

M

MAPPER - Static variable in class io.jenkins.plugins.explain_error.BaseAIService
 

O

onAttached(Run<?, ?>) - Method in class io.jenkins.plugins.explain_error.ErrorExplanationAction
 
onLoad(Run<?, ?>) - Method in class io.jenkins.plugins.explain_error.ErrorExplanationAction
 
OPENAI - Enum constant in enum class io.jenkins.plugins.explain_error.AIProvider
 
OpenAIService - Class in io.jenkins.plugins.explain_error
OpenAI-specific implementation of the AI service.
OpenAIService(GlobalConfigurationImpl) - Constructor for class io.jenkins.plugins.explain_error.OpenAIService
 

P

parseResponse(String) - Method in class io.jenkins.plugins.explain_error.BaseAIService
Parse the response from the specific AI provider.
parseResponse(String) - Method in class io.jenkins.plugins.explain_error.GeminiService
 
parseResponse(String) - Method in class io.jenkins.plugins.explain_error.OpenAIService
 

S

setApiKey(Secret) - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
setApiUrl(String) - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
setEnableExplanation(boolean) - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
setLogPattern(String) - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
setMaxLines(int) - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
setModel(String) - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
setProvider(AIProvider) - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
start(StepContext) - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 

T

toString() - Method in enum class io.jenkins.plugins.explain_error.AIProvider
 
type() - Method in class io.jenkins.plugins.explain_error.ConsoleExplainErrorActionFactory
 

V

valueOf(String) - Static method in enum class io.jenkins.plugins.explain_error.AIProvider
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.jenkins.plugins.explain_error.AIProvider
Returns an array containing the constants of this enum class, in the order they are declared.
A B C D E G H I L M O P S T V 
All Classes and Interfaces|All Packages