Index
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.
All Classes and Interfaces|All Packages