Index

A B C D E F G H I J L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

action() - Method in record class io.jenkins.plugins.explain_error.autofix.FixSuggestion.FileChange
Returns the value of the action record component.
AIProvider - Enum Class in io.jenkins.plugins.explain_error
Deprecated.
in favour of BaseAIProvider
analyzeLogs(String, String, String) - Method in interface io.jenkins.plugins.explain_error.provider.BaseAIProvider.Assistant
 
apiKey - Variable in class io.jenkins.plugins.explain_error.provider.OpenAIProvider
 
apply(String, String) - Static method in class io.jenkins.plugins.explain_error.autofix.UnifiedDiffApplier
Applies a unified diff string to original file content.
attemptAutoFix(Run<?, ?>, String, BaseAIProvider, String, String, String, String, String, String, List<String>, boolean, int, TaskListener, String) - Method in class io.jenkins.plugins.explain_error.autofix.AutoFixOrchestrator
Attempts to automatically fix the build failure described by errorLogs.
AutoFixAction - Class in io.jenkins.plugins.explain_error.autofix
A Jenkins RunAction2 that stores auto-fix results and provides a UI page under the build's action sidebar.
AutoFixAction(AutoFixStatus, String, String, String, String, long, String) - Constructor for class io.jenkins.plugins.explain_error.autofix.AutoFixAction
Creates an AutoFixAction with all fields.
AutoFixOrchestrator - Class in io.jenkins.plugins.explain_error.autofix
Main coordinator for the AI auto-fix workflow.
AutoFixOrchestrator() - Constructor for class io.jenkins.plugins.explain_error.autofix.AutoFixOrchestrator
 
AutoFixResult - Class in io.jenkins.plugins.explain_error.autofix
 
AutoFixStatus - Enum Class in io.jenkins.plugins.explain_error.autofix
 
AzureOpenAIProvider - Class in io.jenkins.plugins.explain_error.provider
Azure OpenAI provider backed by Jenkins StringCredentials.
AzureOpenAIProvider(String, String, String, String) - Constructor for class io.jenkins.plugins.explain_error.provider.AzureOpenAIProvider
 
AzureOpenAIProvider.DescriptorImpl - Class in io.jenkins.plugins.explain_error.provider
 

B

BaseAIProvider - Class in io.jenkins.plugins.explain_error.provider
 
BaseAIProvider(String, String) - Constructor for class io.jenkins.plugins.explain_error.provider.BaseAIProvider
 
BaseAIProvider.Assistant - Interface in io.jenkins.plugins.explain_error.provider
 
BaseAIProvider.BaseProviderDescriptor - Class in io.jenkins.plugins.explain_error.provider
 
baseBranch() - Method in record class io.jenkins.plugins.explain_error.autofix.scm.PullRequest
Returns the value of the baseBranch record component.
BaseProviderDescriptor() - Constructor for class io.jenkins.plugins.explain_error.provider.BaseAIProvider.BaseProviderDescriptor
 
baseUrl() - Method in record class io.jenkins.plugins.explain_error.autofix.scm.ScmRepo
Returns the value of the baseUrl record component.
BedrockProvider - Class in io.jenkins.plugins.explain_error.provider
 
BedrockProvider(String, String, String) - Constructor for class io.jenkins.plugins.explain_error.provider.BedrockProvider
 
BedrockProvider.DescriptorImpl - Class in io.jenkins.plugins.explain_error.provider
 
bestPractices() - Method in record class io.jenkins.plugins.explain_error.JenkinsLogAnalysis
Returns the value of the bestPractices record component.
BITBUCKET - Enum constant in enum class io.jenkins.plugins.explain_error.autofix.scm.ScmType
 
BITBUCKET_SERVER - Enum constant in enum class io.jenkins.plugins.explain_error.autofix.scm.ScmType
 
BitbucketApiClient - Class in io.jenkins.plugins.explain_error.autofix.scm
 
BitbucketApiClient(ScmRepo) - Constructor for class io.jenkins.plugins.explain_error.autofix.scm.BitbucketApiClient
 
BitbucketServerApiClient - Class in io.jenkins.plugins.explain_error.autofix.scm
SCM API client for Bitbucket Server (Data Center) REST API 1.0.
BitbucketServerApiClient(ScmRepo) - Constructor for class io.jenkins.plugins.explain_error.autofix.scm.BitbucketServerApiClient
 
buildSystemPrompt() - Method in class io.jenkins.plugins.explain_error.provider.BaseAIProvider
 
buildUserPrompt(String, String, String) - Method in class io.jenkins.plugins.explain_error.provider.BaseAIProvider
 

C

CACHE_HIT - Enum constant in enum class io.jenkins.plugins.explain_error.UsageEvent.Result
 
changes() - Method in record class io.jenkins.plugins.explain_error.autofix.FixSuggestion
Returns the value of the changes record component.
commitFiles(String, String, Map<String, String>) - Method in class io.jenkins.plugins.explain_error.autofix.scm.BitbucketApiClient
 
commitFiles(String, String, Map<String, String>) - Method in class io.jenkins.plugins.explain_error.autofix.scm.BitbucketServerApiClient
Commits multiple files to a branch on Bitbucket Server.
commitFiles(String, String, Map<String, String>) - Method in class io.jenkins.plugins.explain_error.autofix.scm.GitHubApiClient
 
commitFiles(String, String, Map<String, String>) - Method in class io.jenkins.plugins.explain_error.autofix.scm.GitLabApiClient
 
commitFiles(String, String, Map<String, String>) - Method in interface io.jenkins.plugins.explain_error.autofix.scm.ScmApiClient
Atomically commits multiple file changes to the given branch.
confidence() - Method in record class io.jenkins.plugins.explain_error.autofix.FixSuggestion
Returns the value of the confidence record component.
CONSOLE_ACTION - Enum constant in enum class io.jenkins.plugins.explain_error.UsageEvent.EntryPoint
 
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
 
create(ScmRepo) - Static method in class io.jenkins.plugins.explain_error.autofix.scm.ScmClientFactory
 
createAssistant() - Method in class io.jenkins.plugins.explain_error.provider.AzureOpenAIProvider
 
createAssistant() - Method in class io.jenkins.plugins.explain_error.provider.BaseAIProvider
 
createAssistant() - Method in class io.jenkins.plugins.explain_error.provider.BedrockProvider
 
createAssistant() - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider
 
createAssistant() - Method in class io.jenkins.plugins.explain_error.provider.DeepSeekProvider
 
createAssistant() - Method in class io.jenkins.plugins.explain_error.provider.GeminiProvider
 
createAssistant() - Method in class io.jenkins.plugins.explain_error.provider.OllamaProvider
 
createAssistant() - Method in class io.jenkins.plugins.explain_error.provider.OpenAIProvider
 
createAssistant() - Method in class io.jenkins.plugins.explain_error.provider.QwenProvider
 
createAssistant(Item, Authentication) - Method in class io.jenkins.plugins.explain_error.provider.AzureOpenAIProvider
 
createAssistant(Item, Authentication) - Method in class io.jenkins.plugins.explain_error.provider.BaseAIProvider
 
createBranch(String, String) - Method in class io.jenkins.plugins.explain_error.autofix.scm.BitbucketApiClient
 
createBranch(String, String) - Method in class io.jenkins.plugins.explain_error.autofix.scm.BitbucketServerApiClient
 
createBranch(String, String) - Method in class io.jenkins.plugins.explain_error.autofix.scm.GitHubApiClient
 
createBranch(String, String) - Method in class io.jenkins.plugins.explain_error.autofix.scm.GitLabApiClient
 
createBranch(String, String) - Method in interface io.jenkins.plugins.explain_error.autofix.scm.ScmApiClient
Creates a new branch from the given base branch.
created(String, String) - Static method in class io.jenkins.plugins.explain_error.autofix.AutoFixResult
 
CREATED - Enum constant in enum class io.jenkins.plugins.explain_error.autofix.AutoFixStatus
 
createFixAssistant() - Method in class io.jenkins.plugins.explain_error.provider.AzureOpenAIProvider
 
createFixAssistant() - Method in class io.jenkins.plugins.explain_error.provider.BaseAIProvider
 
createFixAssistant() - Method in class io.jenkins.plugins.explain_error.provider.BedrockProvider
 
createFixAssistant() - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider
 
createFixAssistant() - Method in class io.jenkins.plugins.explain_error.provider.DeepSeekProvider
 
createFixAssistant() - Method in class io.jenkins.plugins.explain_error.provider.GeminiProvider
 
createFixAssistant() - Method in class io.jenkins.plugins.explain_error.provider.OllamaProvider
 
createFixAssistant() - Method in class io.jenkins.plugins.explain_error.provider.OpenAIProvider
 
createFixAssistant() - Method in class io.jenkins.plugins.explain_error.provider.QwenProvider
 
createFixAssistant(Item, Authentication) - Method in class io.jenkins.plugins.explain_error.provider.AzureOpenAIProvider
 
createFixAssistant(Item, Authentication) - Method in class io.jenkins.plugins.explain_error.provider.BaseAIProvider
 
createFor(Run<?, ?>) - Method in class io.jenkins.plugins.explain_error.ConsoleExplainErrorActionFactory
 
createPullRequest(String, String, String, String, boolean) - Method in class io.jenkins.plugins.explain_error.autofix.scm.BitbucketApiClient
 
createPullRequest(String, String, String, String, boolean) - Method in class io.jenkins.plugins.explain_error.autofix.scm.BitbucketServerApiClient
 
createPullRequest(String, String, String, String, boolean) - Method in class io.jenkins.plugins.explain_error.autofix.scm.GitHubApiClient
 
createPullRequest(String, String, String, String, boolean) - Method in class io.jenkins.plugins.explain_error.autofix.scm.GitLabApiClient
 
createPullRequest(String, String, String, String, boolean) - Method in interface io.jenkins.plugins.explain_error.autofix.scm.ScmApiClient
Creates a pull request and returns the created PR.
CustomOktaAIProvider - Class in io.jenkins.plugins.explain_error.provider
Generic provider for OpenAI-style chat completion APIs secured by Okta OAuth client credentials.
CustomOktaAIProvider(String, String, String, String, Secret) - Constructor for class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider
 
CustomOktaAIProvider.DescriptorImpl - Class in io.jenkins.plugins.explain_error.provider
 

D

DAILY - Enum constant in enum class io.jenkins.plugins.explain_error.QuotaWindow
 
DeepSeekProvider - Class in io.jenkins.plugins.explain_error.provider
 
DeepSeekProvider(String, String, Secret) - Constructor for class io.jenkins.plugins.explain_error.provider.DeepSeekProvider
 
DeepSeekProvider.DescriptorImpl - Class in io.jenkins.plugins.explain_error.provider
 
DEFAULT_ACCESS_TOKEN_HEADER - Static variable in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider
 
DEFAULT_ACCESS_TOKEN_PREFIX - Static variable in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider
 
DEFAULT_API_VERSION - Static variable in class io.jenkins.plugins.explain_error.provider.AzureOpenAIProvider
 
DEFAULT_DEPLOYMENT - Static variable in class io.jenkins.plugins.explain_error.provider.AzureOpenAIProvider
 
DEFAULT_MODEL - Static variable in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider
 
DEFAULT_MODEL - Static variable in class io.jenkins.plugins.explain_error.provider.DeepSeekProvider
 
DEFAULT_MODEL - Static variable in class io.jenkins.plugins.explain_error.provider.OpenAIProvider
 
DEFAULT_MODEL - Static variable in class io.jenkins.plugins.explain_error.provider.QwenProvider
 
DEFAULT_TIMEOUT_SECONDS - Static variable in class io.jenkins.plugins.explain_error.provider.AzureOpenAIProvider
 
DEFAULT_TIMEOUT_SECONDS - Static variable in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider
 
DEFAULT_URL - Static variable in class io.jenkins.plugins.explain_error.provider.DeepSeekProvider
 
DEFAULT_URL - Static variable in class io.jenkins.plugins.explain_error.provider.QwenProvider
 
deleteBranch(String) - Method in class io.jenkins.plugins.explain_error.autofix.scm.BitbucketApiClient
 
deleteBranch(String) - Method in class io.jenkins.plugins.explain_error.autofix.scm.BitbucketServerApiClient
 
deleteBranch(String) - Method in class io.jenkins.plugins.explain_error.autofix.scm.GitHubApiClient
 
deleteBranch(String) - Method in class io.jenkins.plugins.explain_error.autofix.scm.GitLabApiClient
 
deleteBranch(String) - Method in interface io.jenkins.plugins.explain_error.autofix.scm.ScmApiClient
Deletes a branch (for cleanup/rollback).
description() - Method in record class io.jenkins.plugins.explain_error.autofix.FixSuggestion.FileChange
Returns the value of the description record component.
DescriptorImpl() - Constructor for class io.jenkins.plugins.explain_error.ExplainErrorFolderProperty.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.explain_error.ExplainErrorStep.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.explain_error.provider.AzureOpenAIProvider.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.explain_error.provider.BedrockProvider.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.explain_error.provider.DeepSeekProvider.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.explain_error.provider.GeminiProvider.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.explain_error.provider.OllamaProvider.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.explain_error.provider.OpenAIProvider.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.explain_error.provider.QwenProvider.DescriptorImpl
 
DISABLED - Enum constant in enum class io.jenkins.plugins.explain_error.UsageEvent.Result
 
doAutoCompleteModel(String) - Method in class io.jenkins.plugins.explain_error.provider.DeepSeekProvider.DescriptorImpl
 
doAutoCompleteModel(String) - Method in class io.jenkins.plugins.explain_error.provider.OpenAIProvider.DescriptorImpl
 
doAutoCompleteModel(String) - Method in class io.jenkins.plugins.explain_error.provider.QwenProvider.DescriptorImpl
 
doCheckApiVersion(String) - Method in class io.jenkins.plugins.explain_error.provider.AzureOpenAIProvider.DescriptorImpl
 
doCheckBuildStatus(StaplerRequest2, StaplerResponse2) - Method in class io.jenkins.plugins.explain_error.ConsoleExplainErrorAction
AJAX endpoint to check build status.
doCheckCredentialsId(String) - Method in class io.jenkins.plugins.explain_error.provider.AzureOpenAIProvider.DescriptorImpl
 
doCheckDeployment(String) - Method in class io.jenkins.plugins.explain_error.provider.AzureOpenAIProvider.DescriptorImpl
 
doCheckEndpoint(String) - Method in class io.jenkins.plugins.explain_error.provider.AzureOpenAIProvider.DescriptorImpl
 
doCheckMaxProviderCallsPerWindow(int) - Method in class io.jenkins.plugins.explain_error.ExplainErrorFolderProperty.DescriptorImpl
 
doCheckMaxProviderCallsPerWindow(int) - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
doCheckTimeoutSeconds(Integer) - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider.DescriptorImpl
 
doCheckTokenUrl(String) - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider.DescriptorImpl
 
doCheckUrl(String) - Method in class io.jenkins.plugins.explain_error.provider.BaseAIProvider.BaseProviderDescriptor
 
doCheckUrl(String) - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider.DescriptorImpl
 
doCheckUrl(String) - Method in class io.jenkins.plugins.explain_error.provider.OllamaProvider.DescriptorImpl
 
doExplainConsoleError(StaplerRequest2, StaplerResponse2) - Method in class io.jenkins.plugins.explain_error.ConsoleExplainErrorAction
AJAX endpoint to explain error from console output.
doFillQuotaWindowItems() - Method in class io.jenkins.plugins.explain_error.ExplainErrorFolderProperty.DescriptorImpl
 
doFillQuotaWindowItems() - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
doTestConfiguration(Secret, String, String) - Method in class io.jenkins.plugins.explain_error.provider.DeepSeekProvider.DescriptorImpl
 
doTestConfiguration(Secret, String, String) - Method in class io.jenkins.plugins.explain_error.provider.GeminiProvider.DescriptorImpl
Method to test the AI API configuration.
doTestConfiguration(Secret, String, String) - Method in class io.jenkins.plugins.explain_error.provider.OpenAIProvider.DescriptorImpl
Method to test the AI API configuration.
doTestConfiguration(Secret, String, String) - Method in class io.jenkins.plugins.explain_error.provider.QwenProvider.DescriptorImpl
 
doTestConfiguration(String, String) - Method in class io.jenkins.plugins.explain_error.provider.BedrockProvider.DescriptorImpl
Method to test the AI API configuration.
doTestConfiguration(String, String) - Method in class io.jenkins.plugins.explain_error.provider.OllamaProvider.DescriptorImpl
Method to test the AI API configuration.
doTestConfiguration(String, String, String, String) - Method in class io.jenkins.plugins.explain_error.provider.AzureOpenAIProvider.DescriptorImpl
 
doTestConfiguration(String, String, String, String, Secret, String, String, String, String, Secret, String, Integer) - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider.DescriptorImpl
 
downstreamCollectionEnabled() - Method in record class io.jenkins.plugins.explain_error.PipelineLogExtractor.ExtractionResult
Returns the value of the downstreamCollectionEnabled record component.
downstreamLogsCollected() - Method in record class io.jenkins.plugins.explain_error.UsageEvent
Returns the value of the downstreamLogsCollected record component.
downstreamMatchedCount() - Method in record class io.jenkins.plugins.explain_error.PipelineLogExtractor.ExtractionResult
Returns the value of the downstreamMatchedCount record component.
downstreamPermissionSkippedCount() - Method in record class io.jenkins.plugins.explain_error.PipelineLogExtractor.ExtractionResult
Returns the value of the downstreamPermissionSkippedCount record component.
downstreamReusedExplanationCount() - Method in record class io.jenkins.plugins.explain_error.PipelineLogExtractor.ExtractionResult
Returns the value of the downstreamReusedExplanationCount record component.
durationMillis() - Method in record class io.jenkins.plugins.explain_error.UsageEvent
Returns the value of the durationMillis record component.

E

entryPoint() - Method in record class io.jenkins.plugins.explain_error.UsageEvent
Returns the value of the entryPoint record component.
equals(Object) - Method in record class io.jenkins.plugins.explain_error.autofix.FixSuggestion
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.jenkins.plugins.explain_error.autofix.FixSuggestion.FileChange
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.jenkins.plugins.explain_error.autofix.scm.PullRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.jenkins.plugins.explain_error.autofix.scm.ScmRepo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.jenkins.plugins.explain_error.JenkinsLogAnalysis
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.jenkins.plugins.explain_error.PipelineLogExtractor.ExtractionResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.jenkins.plugins.explain_error.UsageEvent
Indicates whether some other object is "equal to" this one.
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, String, String) - Constructor for class io.jenkins.plugins.explain_error.ErrorExplanationAction
 
ErrorExplanationAction(String, String, String, String, String, int) - Constructor for class io.jenkins.plugins.explain_error.ErrorExplanationAction
 
errorSignature() - Method in record class io.jenkins.plugins.explain_error.JenkinsLogAnalysis
Returns the value of the errorSignature record component.
errorSummary() - Method in record class io.jenkins.plugins.explain_error.JenkinsLogAnalysis
Returns the value of the errorSummary record component.
explainError(Run<?, ?>, TaskListener, String, int) - Method in class io.jenkins.plugins.explain_error.ErrorExplainer
 
explainError(Run<?, ?>, TaskListener, String, int, String) - Method in class io.jenkins.plugins.explain_error.ErrorExplainer
 
explainError(Run<?, ?>, TaskListener, String, int, String, String) - Method in class io.jenkins.plugins.explain_error.ErrorExplainer
 
explainError(Run<?, ?>, TaskListener, String, int, String, String, boolean, String) - Method in class io.jenkins.plugins.explain_error.ErrorExplainer
 
explainError(String, TaskListener) - Method in class io.jenkins.plugins.explain_error.provider.BaseAIProvider
Explain error logs using the configured AI provider.
explainError(String, TaskListener, String) - Method in class io.jenkins.plugins.explain_error.provider.BaseAIProvider
Explain error logs using the configured AI provider.
explainError(String, TaskListener, String, String) - Method in class io.jenkins.plugins.explain_error.provider.BaseAIProvider
Explain error logs using the configured AI provider.
explainError(String, TaskListener, String, String, Item, Authentication) - Method in class io.jenkins.plugins.explain_error.provider.BaseAIProvider
Explain error logs using the configured AI provider with item-scoped credentials context.
ExplainErrorFolderProperty - Class in io.jenkins.plugins.explain_error
Folder property for folder-level AI provider configuration.
ExplainErrorFolderProperty() - Constructor for class io.jenkins.plugins.explain_error.ExplainErrorFolderProperty
 
ExplainErrorFolderProperty.DescriptorImpl - Class in io.jenkins.plugins.explain_error
 
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, String, Run<?, ?>) - Method in class io.jenkins.plugins.explain_error.ErrorExplainer
Explains error text directly without extracting from logs.
explanation() - Method in record class io.jenkins.plugins.explain_error.autofix.FixSuggestion
Returns the value of the explanation record component.
ExplanationException - Exception Class in io.jenkins.plugins.explain_error
 
ExplanationException(String, String) - Constructor for exception class io.jenkins.plugins.explain_error.ExplanationException
 
ExplanationException(String, String, Throwable) - Constructor for exception class io.jenkins.plugins.explain_error.ExplanationException
 
extractFailedStepLog() - Method in class io.jenkins.plugins.explain_error.PipelineLogExtractor
 
ExtractionResult(List<String>, String, boolean, boolean, String, boolean, int, int, int) - Constructor for record class io.jenkins.plugins.explain_error.PipelineLogExtractor.ExtractionResult
Creates an instance of a ExtractionResult record class.

F

failed(String) - Static method in class io.jenkins.plugins.explain_error.autofix.AutoFixResult
 
FAILED - Enum constant in enum class io.jenkins.plugins.explain_error.autofix.AutoFixStatus
 
fallbackToBuildLog() - Method in record class io.jenkins.plugins.explain_error.PipelineLogExtractor.ExtractionResult
Returns the value of the fallbackToBuildLog record component.
FileChange(String, String, String, String) - Constructor for record class io.jenkins.plugins.explain_error.autofix.FixSuggestion.FileChange
Creates an instance of a FileChange record class.
filePath() - Method in record class io.jenkins.plugins.explain_error.autofix.FixSuggestion.FileChange
Returns the value of the filePath record component.
findCommonAncestor(Set<FlowNode>) - Method in class io.jenkins.plugins.explain_error.PipelineLogExtractor
Finds the most recent (lowest) common ancestor for a given set of Jenkins Pipeline FlowNodes.
findFolderProvider(ItemGroup<?>) - Static method in class io.jenkins.plugins.explain_error.ExplainErrorFolderProperty
Recursively search for folder-level AI provider configuration.
findFolderWithQuota(ItemGroup<?>) - Static method in class io.jenkins.plugins.explain_error.ExplainErrorFolderProperty
Recursively search for a folder-level quota configuration.
fixable() - Method in record class io.jenkins.plugins.explain_error.autofix.FixSuggestion
Returns the value of the fixable record component.
FixAssistant - Interface in io.jenkins.plugins.explain_error.autofix
 
FixSuggestion - Record Class in io.jenkins.plugins.explain_error.autofix
 
FixSuggestion(boolean, String, String, String, List<FixSuggestion.FileChange>) - Constructor for record class io.jenkins.plugins.explain_error.autofix.FixSuggestion
Creates an instance of a FixSuggestion record class.
FixSuggestion.FileChange - Record Class in io.jenkins.plugins.explain_error.autofix
 
fixType() - Method in record class io.jenkins.plugins.explain_error.autofix.FixSuggestion
Returns the value of the fixType record component.
foundFailingNode() - Method in record class io.jenkins.plugins.explain_error.PipelineLogExtractor.ExtractionResult
Returns the value of the foundFailingNode record component.

G

GEMINI - Enum constant in enum class io.jenkins.plugins.explain_error.AIProvider
Deprecated.
 
GeminiProvider - Class in io.jenkins.plugins.explain_error.provider
 
GeminiProvider(String, String, Secret) - Constructor for class io.jenkins.plugins.explain_error.provider.GeminiProvider
 
GeminiProvider.DescriptorImpl - Class in io.jenkins.plugins.explain_error.provider
 
get() - Static method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
Get the singleton instance of GlobalConfigurationImpl.
get() - Static method in class io.jenkins.plugins.explain_error.UsageRecorders
 
getAccessTokenHeader() - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider
 
getAccessTokenPrefix() - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider
 
getAiProvider() - Method in class io.jenkins.plugins.explain_error.ExplainErrorFolderProperty
Get the AI provider configured for this folder.
getAiProvider() - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
getApi() - Method in class io.jenkins.plugins.explain_error.ErrorExplanationAction
 
getApiKey() - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
getApiKey() - Method in class io.jenkins.plugins.explain_error.provider.DeepSeekProvider
 
getApiKey() - Method in class io.jenkins.plugins.explain_error.provider.GeminiProvider
 
getApiKey() - Method in class io.jenkins.plugins.explain_error.provider.OpenAIProvider
 
getApiKey() - Method in class io.jenkins.plugins.explain_error.provider.QwenProvider
 
getApiUrl() - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
getApiVersion() - Method in class io.jenkins.plugins.explain_error.provider.AzureOpenAIProvider
 
getApiVersion() - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider
 
getAppKey() - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider
 
getAutoFixAllowedPaths() - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
getAutoFixBitbucketUrl() - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
getAutoFixCredentialsId() - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
getAutoFixGithubEnterpriseUrl() - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
getAutoFixGitlabUrl() - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
getAutoFixPrTemplate() - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
getAutoFixRemoteUrl() - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
getAutoFixScmType() - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
getAutoFixTimeoutSeconds() - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
getBranchName() - Method in class io.jenkins.plugins.explain_error.autofix.AutoFixAction
 
getBranchName() - Method in class io.jenkins.plugins.explain_error.autofix.AutoFixResult
 
getClientId() - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider
 
getClientSecret() - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider
 
getCredentialsId() - Method in class io.jenkins.plugins.explain_error.provider.AzureOpenAIProvider
 
getCustomContext() - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
getCustomContext() - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
getDefaultAccessTokenHeader() - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider.DescriptorImpl
 
getDefaultAccessTokenPrefix() - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider.DescriptorImpl
 
getDefaultApiVersion() - Method in class io.jenkins.plugins.explain_error.provider.AzureOpenAIProvider.DescriptorImpl
 
getDefaultBranch() - Method in class io.jenkins.plugins.explain_error.autofix.scm.BitbucketApiClient
 
getDefaultBranch() - Method in class io.jenkins.plugins.explain_error.autofix.scm.BitbucketServerApiClient
 
getDefaultBranch() - Method in class io.jenkins.plugins.explain_error.autofix.scm.GitHubApiClient
 
getDefaultBranch() - Method in class io.jenkins.plugins.explain_error.autofix.scm.GitLabApiClient
 
getDefaultBranch() - Method in interface io.jenkins.plugins.explain_error.autofix.scm.ScmApiClient
Returns the default branch name (e.g., "main", "master").
getDefaultModel() - Method in enum class io.jenkins.plugins.explain_error.AIProvider
Deprecated.
 
getDefaultModel() - Method in class io.jenkins.plugins.explain_error.provider.AzureOpenAIProvider.DescriptorImpl
 
getDefaultModel() - Method in class io.jenkins.plugins.explain_error.provider.BaseAIProvider.BaseProviderDescriptor
 
getDefaultModel() - Method in class io.jenkins.plugins.explain_error.provider.BedrockProvider.DescriptorImpl
 
getDefaultModel() - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider.DescriptorImpl
 
getDefaultModel() - Method in class io.jenkins.plugins.explain_error.provider.DeepSeekProvider.DescriptorImpl
 
getDefaultModel() - Method in class io.jenkins.plugins.explain_error.provider.GeminiProvider.DescriptorImpl
 
getDefaultModel() - Method in class io.jenkins.plugins.explain_error.provider.OllamaProvider.DescriptorImpl
 
getDefaultModel() - Method in class io.jenkins.plugins.explain_error.provider.OpenAIProvider.DescriptorImpl
 
getDefaultModel() - Method in class io.jenkins.plugins.explain_error.provider.QwenProvider.DescriptorImpl
 
getDefaultRegion() - Method in class io.jenkins.plugins.explain_error.provider.BedrockProvider.DescriptorImpl
 
getDefaultTimeoutSeconds() - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider.DescriptorImpl
 
getDefaultUrl() - Method in class io.jenkins.plugins.explain_error.provider.DeepSeekProvider.DescriptorImpl
 
getDefaultUrl() - Method in class io.jenkins.plugins.explain_error.provider.QwenProvider.DescriptorImpl
 
getDeployment() - Method in class io.jenkins.plugins.explain_error.provider.AzureOpenAIProvider
 
getDescriptor() - Method in class io.jenkins.plugins.explain_error.provider.BaseAIProvider
 
getDisplayName() - Method in enum class io.jenkins.plugins.explain_error.AIProvider
Deprecated.
 
getDisplayName() - Method in class io.jenkins.plugins.explain_error.autofix.AutoFixAction
 
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.ExplainErrorFolderProperty.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
getDisplayName() - Method in class io.jenkins.plugins.explain_error.provider.AzureOpenAIProvider.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.explain_error.provider.BedrockProvider.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.explain_error.provider.DeepSeekProvider.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.explain_error.provider.GeminiProvider.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.explain_error.provider.OllamaProvider.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.explain_error.provider.OpenAIProvider.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.explain_error.provider.QwenProvider.DescriptorImpl
 
getDisplayName() - Method in enum class io.jenkins.plugins.explain_error.QuotaWindow
 
getDownstreamJobPattern() - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
getDurationMillis() - Method in enum class io.jenkins.plugins.explain_error.QuotaWindow
 
getEndpoint() - Method in class io.jenkins.plugins.explain_error.provider.AzureOpenAIProvider
 
getExistingExplanation() - Method in class io.jenkins.plugins.explain_error.ConsolePageDecorator
 
getExplanation() - Method in class io.jenkins.plugins.explain_error.ErrorExplanationAction
 
getExtractedLineCount() - Method in record class io.jenkins.plugins.explain_error.PipelineLogExtractor.ExtractionResult
 
getFailedStepLog() - Method in class io.jenkins.plugins.explain_error.PipelineLogExtractor
Extracts the log output of the step(s) that caused the pipeline failure, combining results from multiple strategies so that parallel failures (e.g.
getFileContent(String, String) - Method in class io.jenkins.plugins.explain_error.autofix.scm.BitbucketApiClient
 
getFileContent(String, String) - Method in class io.jenkins.plugins.explain_error.autofix.scm.BitbucketServerApiClient
 
getFileContent(String, String) - Method in class io.jenkins.plugins.explain_error.autofix.scm.GitHubApiClient
 
getFileContent(String, String) - Method in class io.jenkins.plugins.explain_error.autofix.scm.GitLabApiClient
 
getFileContent(String, String) - Method in interface io.jenkins.plugins.explain_error.autofix.scm.ScmApiClient
Returns the current file content as a UTF-8 string, or null if the file does not exist.
getFormattedTimestamp() - Method in class io.jenkins.plugins.explain_error.autofix.AutoFixAction
Returns a formatted date/time string for the action timestamp.
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.autofix.AutoFixAction
 
getIconFileName() - Method in class io.jenkins.plugins.explain_error.ConsoleExplainErrorAction
 
getIconFileName() - Method in class io.jenkins.plugins.explain_error.ErrorExplanationAction
 
getInputLogLineCount() - Method in class io.jenkins.plugins.explain_error.ErrorExplanationAction
 
getLanguage() - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
getLastErrorLogs() - Method in class io.jenkins.plugins.explain_error.ErrorExplainer
getLevel() - Method in exception class io.jenkins.plugins.explain_error.ExplanationException
 
getLogPattern() - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
getMaxLines() - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
getMaxProviderCallsPerWindow() - Method in class io.jenkins.plugins.explain_error.ExplainErrorFolderProperty
 
getMaxProviderCallsPerWindow() - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
getMessage() - Method in class io.jenkins.plugins.explain_error.autofix.AutoFixAction
 
getMessage() - Method in class io.jenkins.plugins.explain_error.autofix.AutoFixResult
 
getModel() - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
getModel() - Method in class io.jenkins.plugins.explain_error.provider.BaseAIProvider
 
getOriginalErrorLogs() - Method in class io.jenkins.plugins.explain_error.ErrorExplanationAction
 
getProvider() - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
getProviderModel() - Method in class io.jenkins.plugins.explain_error.ErrorExplanationAction
 
getProviderName() - Method in class io.jenkins.plugins.explain_error.ConsolePageDecorator
 
getProviderName() - Method in class io.jenkins.plugins.explain_error.ErrorExplainer
 
getProviderName() - Method in class io.jenkins.plugins.explain_error.ErrorExplanationAction
 
getProviderName() - Method in class io.jenkins.plugins.explain_error.provider.BaseAIProvider
 
getPrTitle() - Method in class io.jenkins.plugins.explain_error.autofix.AutoFixAction
 
getPrUrl() - Method in class io.jenkins.plugins.explain_error.autofix.AutoFixAction
 
getPrUrl() - Method in class io.jenkins.plugins.explain_error.autofix.AutoFixResult
 
getQuotaWindow() - Method in class io.jenkins.plugins.explain_error.ExplainErrorFolderProperty
 
getQuotaWindow() - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
getRawModel() - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
Get the raw configured model without defaults, used for validation.
getRegion() - Method in class io.jenkins.plugins.explain_error.provider.BedrockProvider
 
getRequiredContext() - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep.DescriptorImpl
 
getResolvedProvider(Run<?, ?>) - Method in class io.jenkins.plugins.explain_error.ErrorExplainer
Returns the resolved AI provider for the given run (folder-level first, then global).
getRun() - Method in class io.jenkins.plugins.explain_error.autofix.AutoFixAction
 
getRun() - Method in class io.jenkins.plugins.explain_error.ConsoleExplainErrorAction
 
getRun() - Method in class io.jenkins.plugins.explain_error.ErrorExplanationAction
Get the associated run.
getRunUrl() - Method in class io.jenkins.plugins.explain_error.ConsolePageDecorator
 
getScmType() - Method in class io.jenkins.plugins.explain_error.autofix.AutoFixAction
 
getScope() - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider
 
getStatus() - Method in class io.jenkins.plugins.explain_error.autofix.AutoFixAction
 
getStatus() - Method in class io.jenkins.plugins.explain_error.autofix.AutoFixResult
 
getStatusDisplayName() - Method in class io.jenkins.plugins.explain_error.autofix.AutoFixAction
Returns a human-readable label for the current status.
getTimeoutSeconds() - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider
 
getTimestamp() - Method in class io.jenkins.plugins.explain_error.autofix.AutoFixAction
 
getTimestamp() - Method in class io.jenkins.plugins.explain_error.ErrorExplanationAction
 
getTokenUrl() - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider
 
getUrl() - Method in class io.jenkins.plugins.explain_error.PipelineLogExtractor
Returns the URL associated with the extracted log.
getUrl() - Method in class io.jenkins.plugins.explain_error.provider.BaseAIProvider
 
getUrlName() - Method in class io.jenkins.plugins.explain_error.autofix.AutoFixAction
 
getUrlName() - Method in class io.jenkins.plugins.explain_error.ConsoleExplainErrorAction
 
getUrlName() - Method in class io.jenkins.plugins.explain_error.ErrorExplanationAction
 
getUrlString() - Method in class io.jenkins.plugins.explain_error.ErrorExplanationAction
 
getUserId() - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider
 
getValue() - Method in enum class io.jenkins.plugins.explain_error.UsageEvent.EntryPoint
 
getValue() - Method in enum class io.jenkins.plugins.explain_error.UsageEvent.Result
 
getWorkspaceContextMaxBytes() - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
getWorkspaceContextPaths() - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
GITHUB - Enum constant in enum class io.jenkins.plugins.explain_error.autofix.scm.ScmType
 
GitHubApiClient - Class in io.jenkins.plugins.explain_error.autofix.scm
 
GitHubApiClient(ScmRepo) - Constructor for class io.jenkins.plugins.explain_error.autofix.scm.GitHubApiClient
 
GITLAB - Enum constant in enum class io.jenkins.plugins.explain_error.autofix.scm.ScmType
 
GitLabApiClient - Class in io.jenkins.plugins.explain_error.autofix.scm
 
GitLabApiClient(ScmRepo) - Constructor for class io.jenkins.plugins.explain_error.autofix.scm.GitLabApiClient
 
GlobalConfigurationImpl - Class in io.jenkins.plugins.explain_error
Global configuration for the plugin.
GlobalConfigurationImpl() - Constructor for class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 

H

hasCreatedPr() - Method in class io.jenkins.plugins.explain_error.autofix.AutoFixAction
Returns true when this action represents a successfully created PR.
hashCode() - Method in record class io.jenkins.plugins.explain_error.autofix.FixSuggestion.FileChange
Returns a hash code value for this object.
hashCode() - Method in record class io.jenkins.plugins.explain_error.autofix.FixSuggestion
Returns a hash code value for this object.
hashCode() - Method in record class io.jenkins.plugins.explain_error.autofix.scm.PullRequest
Returns a hash code value for this object.
hashCode() - Method in record class io.jenkins.plugins.explain_error.autofix.scm.ScmRepo
Returns a hash code value for this object.
hashCode() - Method in record class io.jenkins.plugins.explain_error.JenkinsLogAnalysis
Returns a hash code value for this object.
hashCode() - Method in record class io.jenkins.plugins.explain_error.PipelineLogExtractor.ExtractionResult
Returns a hash code value for this object.
hashCode() - Method in record class io.jenkins.plugins.explain_error.UsageEvent
Returns a hash code value for this object.
hasValidExplanation() - Method in class io.jenkins.plugins.explain_error.ErrorExplanationAction
Check if this action has a valid explanation.
headBranch() - Method in record class io.jenkins.plugins.explain_error.autofix.scm.PullRequest
Returns the value of the headBranch record component.
HOURLY - Enum constant in enum class io.jenkins.plugins.explain_error.QuotaWindow
 

I

inputLogLineCount() - Method in record class io.jenkins.plugins.explain_error.UsageEvent
Returns the value of the inputLogLineCount record component.
io.jenkins.plugins.explain_error - package io.jenkins.plugins.explain_error
 
io.jenkins.plugins.explain_error.autofix - package io.jenkins.plugins.explain_error.autofix
 
io.jenkins.plugins.explain_error.autofix.scm - package io.jenkins.plugins.explain_error.autofix.scm
 
io.jenkins.plugins.explain_error.provider - package io.jenkins.plugins.explain_error.provider
 
isAutoFix() - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
isAutoFixDraftPr() - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
isCollectDownstreamLogs() - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
isEnableExplanation() - Method in class io.jenkins.plugins.explain_error.ExplainErrorFolderProperty
Check if error explanation is enabled for this folder.
isEnableExplanation() - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
isEnableQuota() - Method in class io.jenkins.plugins.explain_error.ExplainErrorFolderProperty
 
isEnableQuota() - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
isExplainErrorEnabled() - Method in class io.jenkins.plugins.explain_error.ConsolePageDecorator
 
isFolderExplanationEnabled(ItemGroup<?>) - Static method in class io.jenkins.plugins.explain_error.ExplainErrorFolderProperty
Check if error explanation is enabled at folder level.
isIncludeWorkspaceContext() - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
isNotValid(TaskListener) - Method in class io.jenkins.plugins.explain_error.provider.AzureOpenAIProvider
 
isNotValid(TaskListener) - Method in class io.jenkins.plugins.explain_error.provider.BaseAIProvider
 
isNotValid(TaskListener) - Method in class io.jenkins.plugins.explain_error.provider.BedrockProvider
 
isNotValid(TaskListener) - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider
 
isNotValid(TaskListener) - Method in class io.jenkins.plugins.explain_error.provider.DeepSeekProvider
 
isNotValid(TaskListener) - Method in class io.jenkins.plugins.explain_error.provider.GeminiProvider
 
isNotValid(TaskListener) - Method in class io.jenkins.plugins.explain_error.provider.OllamaProvider
 
isNotValid(TaskListener) - Method in class io.jenkins.plugins.explain_error.provider.OpenAIProvider
 
isNotValid(TaskListener) - Method in class io.jenkins.plugins.explain_error.provider.QwenProvider
 
isNotValid(TaskListener, Item, Authentication) - Method in class io.jenkins.plugins.explain_error.provider.AzureOpenAIProvider
 
isNotValid(TaskListener, Item, Authentication) - Method in class io.jenkins.plugins.explain_error.provider.BaseAIProvider
 
isPluginActive() - Method in class io.jenkins.plugins.explain_error.ConsolePageDecorator
Helper method used by jelly to checked if we're on a console url.

J

JenkinsLogAnalysis - Record Class in io.jenkins.plugins.explain_error
 
JenkinsLogAnalysis(String, List<String>, List<String>, String) - Constructor for record class io.jenkins.plugins.explain_error.JenkinsLogAnalysis
Creates an instance of a JenkinsLogAnalysis record class.

L

logLines() - Method in record class io.jenkins.plugins.explain_error.PipelineLogExtractor.ExtractionResult
Returns the value of the logLines record component.

M

MetricsUsageRecorder - Class in io.jenkins.plugins.explain_error
Records Explain Error usage events as low-cardinality Dropwizard metrics exposed through the Jenkins Metrics plugin.
MetricsUsageRecorder() - Constructor for class io.jenkins.plugins.explain_error.MetricsUsageRecorder
Default no-arg constructor used by Jenkins when loading the extension.
MISCONFIGURED - Enum constant in enum class io.jenkins.plugins.explain_error.UsageEvent.Result
 
model - Variable in class io.jenkins.plugins.explain_error.provider.BaseAIProvider
 
model() - Method in record class io.jenkins.plugins.explain_error.UsageEvent
Returns the value of the model record component.

N

newJenkinsHttpClientBuilder() - Method in class io.jenkins.plugins.explain_error.provider.BaseAIProvider
 
newLangChainHttpClientBuilder() - Method in class io.jenkins.plugins.explain_error.provider.BaseAIProvider
 
NOT_APPLICABLE - Enum constant in enum class io.jenkins.plugins.explain_error.autofix.AutoFixStatus
 
notApplicable(String) - Static method in class io.jenkins.plugins.explain_error.autofix.AutoFixResult
 
number() - Method in record class io.jenkins.plugins.explain_error.autofix.scm.PullRequest
Returns the value of the number record component.

O

OLLAMA - Enum constant in enum class io.jenkins.plugins.explain_error.AIProvider
Deprecated.
 
OllamaProvider - Class in io.jenkins.plugins.explain_error.provider
 
OllamaProvider(String, String) - Constructor for class io.jenkins.plugins.explain_error.provider.OllamaProvider
 
OllamaProvider.DescriptorImpl - Class in io.jenkins.plugins.explain_error.provider
 
onAttached(Run<?, ?>) - Method in class io.jenkins.plugins.explain_error.autofix.AutoFixAction
 
onAttached(Run<?, ?>) - Method in class io.jenkins.plugins.explain_error.ConsoleExplainErrorAction
 
onAttached(Run<?, ?>) - Method in class io.jenkins.plugins.explain_error.ErrorExplanationAction
 
onLoad(Run<?, ?>) - Method in class io.jenkins.plugins.explain_error.autofix.AutoFixAction
 
onLoad(Run<?, ?>) - Method in class io.jenkins.plugins.explain_error.ConsoleExplainErrorAction
 
onLoad(Run<?, ?>) - Method in class io.jenkins.plugins.explain_error.ErrorExplanationAction
 
OPENAI - Enum constant in enum class io.jenkins.plugins.explain_error.AIProvider
Deprecated.
 
OpenAIProvider - Class in io.jenkins.plugins.explain_error.provider
 
OpenAIProvider(String, String, Secret) - Constructor for class io.jenkins.plugins.explain_error.provider.OpenAIProvider
 
OpenAIProvider.DescriptorImpl - Class in io.jenkins.plugins.explain_error.provider
 
owner() - Method in record class io.jenkins.plugins.explain_error.autofix.scm.ScmRepo
Returns the value of the owner record component.

P

parse(String, String) - Static method in record class io.jenkins.plugins.explain_error.autofix.scm.ScmRepo
Parses a remote URL (SSH or HTTPS) and detects the SCM type, owner, and repo name.
parseWithOverride(String, String, ScmType, String) - Static method in record class io.jenkins.plugins.explain_error.autofix.scm.ScmRepo
Parses owner/repoName from a remote URL and constructs a ScmRepo with an explicit ScmType and baseUrl.
PIPELINE_STEP - Enum constant in enum class io.jenkins.plugins.explain_error.UsageEvent.EntryPoint
 
PipelineLogExtractor - Class in io.jenkins.plugins.explain_error
Utility for extracting log lines related to a failing build or pipeline step and computing a URL that points back to the error source.
PipelineLogExtractor(Run<?, ?>, int) - Constructor for class io.jenkins.plugins.explain_error.PipelineLogExtractor
 
PipelineLogExtractor(Run<?, ?>, int, boolean, String) - Constructor for class io.jenkins.plugins.explain_error.PipelineLogExtractor
 
PipelineLogExtractor.ExtractionResult - Record Class in io.jenkins.plugins.explain_error
 
primaryNodeId() - Method in record class io.jenkins.plugins.explain_error.PipelineLogExtractor.ExtractionResult
Returns the value of the primaryNodeId record component.
PROVIDER_ERROR - Enum constant in enum class io.jenkins.plugins.explain_error.UsageEvent.Result
 
providerName() - Method in record class io.jenkins.plugins.explain_error.UsageEvent
Returns the value of the providerName record component.
PullRequest - Record Class in io.jenkins.plugins.explain_error.autofix.scm
 
PullRequest(int, String, String, String) - Constructor for record class io.jenkins.plugins.explain_error.autofix.scm.PullRequest
Creates an instance of a PullRequest record class.

Q

QUOTA_REJECTED - Enum constant in enum class io.jenkins.plugins.explain_error.UsageEvent.Result
 
QuotaEnforcer - Class in io.jenkins.plugins.explain_error
Thread-safe counter that enforces a maximum number of AI provider calls within a rolling time window.
QuotaEnforcer() - Constructor for class io.jenkins.plugins.explain_error.QuotaEnforcer
 
QuotaWindow - Enum Class in io.jenkins.plugins.explain_error
Time window options for rate-limiting AI provider calls.
QwenProvider - Class in io.jenkins.plugins.explain_error.provider
 
QwenProvider(String, String, Secret) - Constructor for class io.jenkins.plugins.explain_error.provider.QwenProvider
 
QwenProvider.DescriptorImpl - Class in io.jenkins.plugins.explain_error.provider
 

R

readResolve() - Method in class io.jenkins.plugins.explain_error.autofix.AutoFixAction
Used for XStream deserialization backward compatibility.
readResolve() - Method in class io.jenkins.plugins.explain_error.ErrorExplanationAction
 
readResolve() - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
record(UsageEvent) - Method in class io.jenkins.plugins.explain_error.MetricsUsageRecorder
 
record(UsageEvent) - Method in interface io.jenkins.plugins.explain_error.UsageRecorder
 
repoName() - Method in record class io.jenkins.plugins.explain_error.autofix.scm.ScmRepo
Returns the value of the repoName record component.
reset() - Method in class io.jenkins.plugins.explain_error.QuotaEnforcer
Resets the quota counter and starts a fresh window.
resolutionSteps() - Method in record class io.jenkins.plugins.explain_error.JenkinsLogAnalysis
Returns the value of the resolutionSteps record component.
result() - Method in record class io.jenkins.plugins.explain_error.UsageEvent
Returns the value of the result record component.

S

ScmApiClient - Interface in io.jenkins.plugins.explain_error.autofix.scm
 
ScmClientFactory - Class in io.jenkins.plugins.explain_error.autofix.scm
 
ScmRepo - Record Class in io.jenkins.plugins.explain_error.autofix.scm
 
ScmRepo(ScmType, String, String, String, String) - Constructor for record class io.jenkins.plugins.explain_error.autofix.scm.ScmRepo
Creates an instance of a ScmRepo record class.
scmType() - Method in record class io.jenkins.plugins.explain_error.autofix.scm.ScmRepo
Returns the value of the scmType record component.
ScmType - Enum Class in io.jenkins.plugins.explain_error.autofix.scm
 
setAccessTokenHeader(String) - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider
 
setAccessTokenPrefix(String) - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider
 
setAiProvider(BaseAIProvider) - Method in class io.jenkins.plugins.explain_error.ExplainErrorFolderProperty
Set the AI provider for this folder.
setAiProvider(BaseAIProvider) - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
setApiKey(Secret) - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
setApiUrl(String) - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
setApiVersion(String) - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider
 
setAppKey(Secret) - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider
 
setAutoFix(boolean) - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
setAutoFixAllowedPaths(String) - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
setAutoFixBitbucketUrl(String) - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
setAutoFixCredentialsId(String) - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
setAutoFixDraftPr(boolean) - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
setAutoFixGithubEnterpriseUrl(String) - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
setAutoFixGitlabUrl(String) - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
setAutoFixPrTemplate(String) - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
setAutoFixRemoteUrl(String) - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
setAutoFixScmType(String) - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
setAutoFixTimeoutSeconds(int) - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
setCollectDownstreamLogs(boolean) - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
setCustomContext(String) - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
setCustomContext(String) - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
setDownstreamJobPattern(String) - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
setEnableExplanation(boolean) - Method in class io.jenkins.plugins.explain_error.ExplainErrorFolderProperty
Set whether error explanation is enabled for this folder.
setEnableExplanation(boolean) - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
setEnableQuota(boolean) - Method in class io.jenkins.plugins.explain_error.ExplainErrorFolderProperty
 
setEnableQuota(boolean) - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
setIncludeWorkspaceContext(boolean) - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
setLanguage(String) - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
setLogPattern(String) - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
setMaxLines(int) - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
setMaxProviderCallsPerWindow(int) - Method in class io.jenkins.plugins.explain_error.ExplainErrorFolderProperty
 
setMaxProviderCallsPerWindow(int) - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
setModel(String) - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
setProvider(AIProvider) - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
setQuotaWindow(QuotaWindow) - Method in class io.jenkins.plugins.explain_error.ExplainErrorFolderProperty
 
setQuotaWindow(QuotaWindow) - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
 
setScope(String) - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider
 
setTimeoutSeconds(Integer) - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider
 
setUserId(String) - Method in class io.jenkins.plugins.explain_error.provider.CustomOktaAIProvider
 
setWorkspaceContextMaxBytes(int) - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
setWorkspaceContextPaths(String) - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
SKIPPED_LOW_CONFIDENCE - Enum constant in enum class io.jenkins.plugins.explain_error.autofix.AutoFixStatus
 
SKIPPED_PATH_NOT_ALLOWED - Enum constant in enum class io.jenkins.plugins.explain_error.autofix.AutoFixStatus
 
skippedLowConfidence() - Static method in class io.jenkins.plugins.explain_error.autofix.AutoFixResult
 
skippedPathNotAllowed(String) - Static method in class io.jenkins.plugins.explain_error.autofix.AutoFixResult
 
start(StepContext) - Method in class io.jenkins.plugins.explain_error.ExplainErrorStep
 
SUCCESS - Enum constant in enum class io.jenkins.plugins.explain_error.UsageEvent.Result
 
suggestFix(String) - Method in interface io.jenkins.plugins.explain_error.autofix.FixAssistant
 
SYSTEM_PROMPT - Static variable in class io.jenkins.plugins.explain_error.provider.BaseAIProvider
 

T

TIMED_OUT - Enum constant in enum class io.jenkins.plugins.explain_error.autofix.AutoFixStatus
 
timedOut() - Static method in class io.jenkins.plugins.explain_error.autofix.AutoFixResult
 
timestampMillis() - Method in record class io.jenkins.plugins.explain_error.UsageEvent
Returns the value of the timestampMillis record component.
token() - Method in record class io.jenkins.plugins.explain_error.autofix.scm.ScmRepo
Returns the value of the token record component.
toString() - Method in class io.jenkins.plugins.explain_error.autofix.AutoFixResult
 
toString() - Method in record class io.jenkins.plugins.explain_error.autofix.FixSuggestion.FileChange
Returns a string representation of this record class.
toString() - Method in record class io.jenkins.plugins.explain_error.autofix.FixSuggestion
Returns a string representation of this record class.
toString() - Method in record class io.jenkins.plugins.explain_error.autofix.scm.PullRequest
Returns a string representation of this record class.
toString() - Method in record class io.jenkins.plugins.explain_error.autofix.scm.ScmRepo
Overrides the record-generated toString() to redact the token so it is never accidentally printed in build logs or exception stack traces.
toString() - Method in record class io.jenkins.plugins.explain_error.JenkinsLogAnalysis
Returns a string representation of this record class.
toString() - Method in record class io.jenkins.plugins.explain_error.PipelineLogExtractor.ExtractionResult
Returns a string representation of this record class.
toString() - Method in record class io.jenkins.plugins.explain_error.UsageEvent
Returns a string representation of this record class.
tryAcquire(QuotaWindow, int) - Method in class io.jenkins.plugins.explain_error.QuotaEnforcer
Attempt to acquire a quota slot.
tryAcquireQuota() - Method in class io.jenkins.plugins.explain_error.ExplainErrorFolderProperty
Attempts to acquire a quota slot for a real AI provider call.
tryAcquireQuota() - Method in class io.jenkins.plugins.explain_error.GlobalConfigurationImpl
Attempts to acquire a quota slot for a real AI provider call.
type() - Method in class io.jenkins.plugins.explain_error.ConsoleExplainErrorActionFactory
 

U

unifiedDiff() - Method in record class io.jenkins.plugins.explain_error.autofix.FixSuggestion.FileChange
Returns the value of the unifiedDiff record component.
UnifiedDiffApplier - Class in io.jenkins.plugins.explain_error.autofix
Standalone utility class that applies unified diffs to file content.
url - Variable in class io.jenkins.plugins.explain_error.provider.BaseAIProvider
 
url() - Method in record class io.jenkins.plugins.explain_error.autofix.scm.PullRequest
Returns the value of the url record component.
url() - Method in record class io.jenkins.plugins.explain_error.PipelineLogExtractor.ExtractionResult
Returns the value of the url record component.
URL_NAME - Static variable in class io.jenkins.plugins.explain_error.PipelineLogExtractor
 
UsageEvent - Record Class in io.jenkins.plugins.explain_error
Immutable event describing a single Explain Error request outcome.
UsageEvent(long, UsageEvent.EntryPoint, UsageEvent.Result, String, String, long, int, boolean) - Constructor for record class io.jenkins.plugins.explain_error.UsageEvent
Creates an instance of a UsageEvent record class.
UsageEvent.EntryPoint - Enum Class in io.jenkins.plugins.explain_error
 
UsageEvent.Result - Enum Class in io.jenkins.plugins.explain_error
 
UsageRecorder - Interface in io.jenkins.plugins.explain_error
Records usage events emitted by Explain Error execution paths.
UsageRecorders - Class in io.jenkins.plugins.explain_error
Resolves configured usage recorders and dispatches events to them.
USER_PROMPT_TEMPLATE - Static variable in class io.jenkins.plugins.explain_error.provider.BaseAIProvider
 

V

validate(String) - Static method in class io.jenkins.plugins.explain_error.autofix.UnifiedDiffApplier
Validates that a diff string is syntactically valid unified diff format.
validateWriteAccess() - Method in class io.jenkins.plugins.explain_error.autofix.scm.BitbucketApiClient
 
validateWriteAccess() - Method in class io.jenkins.plugins.explain_error.autofix.scm.BitbucketServerApiClient
 
validateWriteAccess() - Method in class io.jenkins.plugins.explain_error.autofix.scm.GitHubApiClient
 
validateWriteAccess() - Method in class io.jenkins.plugins.explain_error.autofix.scm.GitLabApiClient
 
validateWriteAccess() - Method in interface io.jenkins.plugins.explain_error.autofix.scm.ScmApiClient
Validates that the token has write access to the repository.
valueOf(String) - Static method in enum class io.jenkins.plugins.explain_error.AIProvider
Deprecated.
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.jenkins.plugins.explain_error.autofix.AutoFixStatus
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.jenkins.plugins.explain_error.autofix.scm.ScmType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.jenkins.plugins.explain_error.QuotaWindow
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.jenkins.plugins.explain_error.UsageEvent.EntryPoint
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.jenkins.plugins.explain_error.UsageEvent.Result
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.jenkins.plugins.explain_error.AIProvider
Deprecated.
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.jenkins.plugins.explain_error.autofix.AutoFixStatus
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.jenkins.plugins.explain_error.autofix.scm.ScmType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.jenkins.plugins.explain_error.QuotaWindow
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.jenkins.plugins.explain_error.UsageEvent.EntryPoint
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.jenkins.plugins.explain_error.UsageEvent.Result
Returns an array containing the constants of this enum class, in the order they are declared.

W

withBaseUrl(String) - Method in record class io.jenkins.plugins.explain_error.autofix.scm.ScmRepo
Returns a new ScmRepo with the baseUrl overridden (for enterprise instances).
A B C D E F G H I J L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form