Index
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
actionrecord component. - AIProvider - Enum Class in io.jenkins.plugins.explain_error
-
Deprecated.
- 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
RunAction2that 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
baseBranchrecord 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
baseUrlrecord 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
bestPracticesrecord 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
changesrecord 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
confidencerecord 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
descriptionrecord 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
downstreamCollectionEnabledrecord component. - downstreamLogsCollected() - Method in record class io.jenkins.plugins.explain_error.UsageEvent
-
Returns the value of the
downstreamLogsCollectedrecord component. - downstreamMatchedCount() - Method in record class io.jenkins.plugins.explain_error.PipelineLogExtractor.ExtractionResult
-
Returns the value of the
downstreamMatchedCountrecord component. - downstreamPermissionSkippedCount() - Method in record class io.jenkins.plugins.explain_error.PipelineLogExtractor.ExtractionResult
-
Returns the value of the
downstreamPermissionSkippedCountrecord component. - downstreamReusedExplanationCount() - Method in record class io.jenkins.plugins.explain_error.PipelineLogExtractor.ExtractionResult
-
Returns the value of the
downstreamReusedExplanationCountrecord component. - durationMillis() - Method in record class io.jenkins.plugins.explain_error.UsageEvent
-
Returns the value of the
durationMillisrecord component.
E
- entryPoint() - Method in record class io.jenkins.plugins.explain_error.UsageEvent
-
Returns the value of the
entryPointrecord 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
errorSignaturerecord component. - errorSummary() - Method in record class io.jenkins.plugins.explain_error.JenkinsLogAnalysis
-
Returns the value of the
errorSummaryrecord 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
explanationrecord 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
ExtractionResultrecord 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
fallbackToBuildLogrecord component. - FileChange(String, String, String, String) - Constructor for record class io.jenkins.plugins.explain_error.autofix.FixSuggestion.FileChange
-
Creates an instance of a
FileChangerecord class. - filePath() - Method in record class io.jenkins.plugins.explain_error.autofix.FixSuggestion.FileChange
-
Returns the value of the
filePathrecord 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
fixablerecord 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
FixSuggestionrecord 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
fixTyperecord component. - foundFailingNode() - Method in record class io.jenkins.plugins.explain_error.PipelineLogExtractor.ExtractionResult
-
Returns the value of the
foundFailingNoderecord 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
-
Returns the error logs extracted during the last call to
ErrorExplainer.explainError(hudson.model.Run<?, ?>, hudson.model.TaskListener, java.lang.String, int). - 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
headBranchrecord 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
inputLogLineCountrecord 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
JenkinsLogAnalysisrecord class.
L
- logLines() - Method in record class io.jenkins.plugins.explain_error.PipelineLogExtractor.ExtractionResult
-
Returns the value of the
logLinesrecord 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
modelrecord 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
numberrecord 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
ownerrecord 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
primaryNodeIdrecord 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
providerNamerecord 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
PullRequestrecord 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
repoNamerecord 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
resolutionStepsrecord component. - result() - Method in record class io.jenkins.plugins.explain_error.UsageEvent
-
Returns the value of the
resultrecord 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
ScmReporecord class. - scmType() - Method in record class io.jenkins.plugins.explain_error.autofix.scm.ScmRepo
-
Returns the value of the
scmTyperecord 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
timestampMillisrecord component. - token() - Method in record class io.jenkins.plugins.explain_error.autofix.scm.ScmRepo
-
Returns the value of the
tokenrecord 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
unifiedDiffrecord 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
urlrecord component. - url() - Method in record class io.jenkins.plugins.explain_error.PipelineLogExtractor.ExtractionResult
-
Returns the value of the
urlrecord 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
UsageEventrecord 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).
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
BaseAIProvider