Index
All Classes and Interfaces|All Packages|Serialized Form
A
- addFinding(AnalysisResult.Finding) - Method in class io.forgeai.jenkins.reports.AnalysisResult
- all() - Static method in class io.forgeai.jenkins.llm.LLMProvider
- AnalysisResult - Class in io.forgeai.jenkins.reports
-
Structured result from any ForgeAI analyzer.
- AnalysisResult(String, String) - Constructor for class io.forgeai.jenkins.reports.AnalysisResult
- AnalysisResult.Finding - Class in io.forgeai.jenkins.reports
- analyze(String, String) - Method in class io.forgeai.jenkins.analyzers.ArchitectureDriftAnalyzer
- analyze(String, String) - Method in class io.forgeai.jenkins.analyzers.BaseAnalyzer
-
Execute the analysis on the provided source material.
- analyze(String, String) - Method in class io.forgeai.jenkins.analyzers.CodeReviewAnalyzer
- analyze(String, String) - Method in class io.forgeai.jenkins.analyzers.CommitIntelligenceAnalyzer
- analyze(String, String) - Method in class io.forgeai.jenkins.analyzers.DependencyRiskAnalyzer
- analyze(String, String) - Method in class io.forgeai.jenkins.analyzers.PipelineAdvisorAnalyzer
- analyze(String, String) - Method in class io.forgeai.jenkins.analyzers.ReleaseReadinessAnalyzer
- analyze(String, String) - Method in class io.forgeai.jenkins.analyzers.TestGapAnalyzer
- analyze(String, String) - Method in class io.forgeai.jenkins.analyzers.VulnerabilityAnalyzer
- analyzerId() - Method in class io.forgeai.jenkins.analyzers.ArchitectureDriftAnalyzer
- analyzerId() - Method in class io.forgeai.jenkins.analyzers.BaseAnalyzer
-
Short identifier for JSON keys and filenames.
- analyzerId() - Method in class io.forgeai.jenkins.analyzers.CodeReviewAnalyzer
- analyzerId() - Method in class io.forgeai.jenkins.analyzers.CommitIntelligenceAnalyzer
- analyzerId() - Method in class io.forgeai.jenkins.analyzers.DependencyRiskAnalyzer
- analyzerId() - Method in class io.forgeai.jenkins.analyzers.PipelineAdvisorAnalyzer
- analyzerId() - Method in class io.forgeai.jenkins.analyzers.ReleaseReadinessAnalyzer
- analyzerId() - Method in class io.forgeai.jenkins.analyzers.TestGapAnalyzer
- analyzerId() - Method in class io.forgeai.jenkins.analyzers.VulnerabilityAnalyzer
- analyzerName() - Method in class io.forgeai.jenkins.analyzers.ArchitectureDriftAnalyzer
- analyzerName() - Method in class io.forgeai.jenkins.analyzers.BaseAnalyzer
-
Human-readable name of this analyzer for reports/logs.
- analyzerName() - Method in class io.forgeai.jenkins.analyzers.CodeReviewAnalyzer
- analyzerName() - Method in class io.forgeai.jenkins.analyzers.CommitIntelligenceAnalyzer
- analyzerName() - Method in class io.forgeai.jenkins.analyzers.DependencyRiskAnalyzer
- analyzerName() - Method in class io.forgeai.jenkins.analyzers.PipelineAdvisorAnalyzer
- analyzerName() - Method in class io.forgeai.jenkins.analyzers.ReleaseReadinessAnalyzer
- analyzerName() - Method in class io.forgeai.jenkins.analyzers.TestGapAnalyzer
- analyzerName() - Method in class io.forgeai.jenkins.analyzers.VulnerabilityAnalyzer
- AnthropicProvider - Class in io.forgeai.jenkins.llm
- AnthropicProvider() - Constructor for class io.forgeai.jenkins.llm.AnthropicProvider
- AnthropicProvider.DescriptorImpl - Class in io.forgeai.jenkins.llm
- ArchitectureDriftAnalyzer - Class in io.forgeai.jenkins.analyzers
-
UNIQUE DIFFERENTIATOR — Architecture Drift Detection.
- ArchitectureDriftAnalyzer(LLMProvider, PrintStream, int) - Constructor for class io.forgeai.jenkins.analyzers.ArchitectureDriftAnalyzer
B
- BaseAnalyzer - Class in io.forgeai.jenkins.analyzers
-
Base class for all ForgeAI analyzers.
- BaseAnalyzer(LLMProvider, PrintStream, int) - Constructor for class io.forgeai.jenkins.analyzers.BaseAnalyzer
C
- CodeReviewAnalyzer - Class in io.forgeai.jenkins.analyzers
- CodeReviewAnalyzer(LLMProvider, PrintStream, int) - Constructor for class io.forgeai.jenkins.analyzers.CodeReviewAnalyzer
- CommitIntelligenceAnalyzer - Class in io.forgeai.jenkins.analyzers
- CommitIntelligenceAnalyzer(LLMProvider, PrintStream, int) - Constructor for class io.forgeai.jenkins.analyzers.CommitIntelligenceAnalyzer
- complete(String, String, int) - Method in class io.forgeai.jenkins.llm.AnthropicProvider
- complete(String, String, int) - Method in class io.forgeai.jenkins.llm.LLMProvider
- complete(String, String, int) - Method in class io.forgeai.jenkins.llm.OllamaProvider
- complete(String, String, int) - Method in class io.forgeai.jenkins.llm.OpenAICompatibleProvider
- configure(StaplerRequest2, JSONObject) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- countBySeverity(String) - Method in class io.forgeai.jenkins.reports.AnalysisResult
- create() - Static method in class io.forgeai.jenkins.llm.LLMProviderFactory
-
Deprecated.
- create(ForgeAIGlobalConfiguration) - Static method in class io.forgeai.jenkins.llm.LLMProviderFactory
-
Deprecated.
D
- DependencyRiskAnalyzer - Class in io.forgeai.jenkins.analyzers
- DependencyRiskAnalyzer(LLMProvider, PrintStream, int) - Constructor for class io.forgeai.jenkins.analyzers.DependencyRiskAnalyzer
- DescriptorImpl() - Constructor for class io.forgeai.jenkins.llm.AnthropicProvider.DescriptorImpl
- DescriptorImpl() - Constructor for class io.forgeai.jenkins.llm.OllamaProvider.DescriptorImpl
- DescriptorImpl() - Constructor for class io.forgeai.jenkins.llm.OpenAICompatibleProvider.DescriptorImpl
- DescriptorImpl() - Constructor for class io.forgeai.jenkins.steps.ForgeAIScanStep.DescriptorImpl
- DescriptorImpl() - Constructor for class io.forgeai.jenkins.steps.ForgeAIStep.DescriptorImpl
- DirectoryTreeCallable - Class in io.forgeai.jenkins.steps
-
Runs on the agent node to list the top-level workspace structure.
- DirectoryTreeCallable() - Constructor for class io.forgeai.jenkins.steps.DirectoryTreeCallable
- displayName() - Method in class io.forgeai.jenkins.llm.AnthropicProvider
- displayName() - Method in class io.forgeai.jenkins.llm.LLMProvider
- displayName() - Method in class io.forgeai.jenkins.llm.OllamaProvider
- displayName() - Method in class io.forgeai.jenkins.llm.OpenAICompatibleProvider
- doCheckEndpoint(String) - Method in class io.forgeai.jenkins.llm.LLMProvider.LLMProviderDescriptor
- doCheckModelId(String) - Method in class io.forgeai.jenkins.llm.LLMProvider.LLMProviderDescriptor
- doFillApiKeyCredentialIdItems(String) - Method in class io.forgeai.jenkins.llm.LLMProvider.LLMProviderDescriptor
- doTestConnection() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- doTestConnection(String) - Method in class io.forgeai.jenkins.llm.OllamaProvider.DescriptorImpl
- doTestConnection(String, String, String) - Method in class io.forgeai.jenkins.llm.AnthropicProvider.DescriptorImpl
- doTestConnection(String, String, String) - Method in class io.forgeai.jenkins.llm.OpenAICompatibleProvider.DescriptorImpl
E
- endpoint - Variable in class io.forgeai.jenkins.llm.LLMProvider
F
- Finding(String, String, String) - Constructor for class io.forgeai.jenkins.reports.AnalysisResult.Finding
- ForgeAIGlobalConfiguration - Class in io.forgeai.jenkins.config
-
Global configuration page for ForgeAI Pipeline Intelligence.
- ForgeAIGlobalConfiguration() - Constructor for class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- ForgeAIReportGenerator - Class in io.forgeai.jenkins.reports
-
Generates a self-contained HTML report from aggregated analysis results.
- ForgeAIScanStep - Class in io.forgeai.jenkins.steps
-
Granular single-analyzer step.
- ForgeAIScanStep(String) - Constructor for class io.forgeai.jenkins.steps.ForgeAIScanStep
- ForgeAIScanStep.DescriptorImpl - Class in io.forgeai.jenkins.steps
- ForgeAIStep - Class in io.forgeai.jenkins.steps
-
Pipeline DSL step: forgeAI Usage in Jenkinsfile: forgeAI analyzers: ['code-review', 'vulnerability', 'architecture-drift'], sourceGlob: 'src/main/java/**', failOnCritical: true
- ForgeAIStep() - Constructor for class io.forgeai.jenkins.steps.ForgeAIStep
- ForgeAIStep.DescriptorImpl - Class in io.forgeai.jenkins.steps
G
- generateHtml(List<AnalysisResult>, String, String) - Static method in class io.forgeai.jenkins.reports.ForgeAIReportGenerator
- get() - Static method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- getAnalyzer() - Method in class io.forgeai.jenkins.steps.ForgeAIScanStep
- getAnalyzerId() - Method in class io.forgeai.jenkins.reports.AnalysisResult
- getAnalyzerName() - Method in class io.forgeai.jenkins.reports.AnalysisResult
- getAnalyzers() - Method in class io.forgeai.jenkins.steps.ForgeAIStep
- getApiKeyCredentialId() - Method in class io.forgeai.jenkins.llm.LLMProvider
- getContext() - Method in class io.forgeai.jenkins.steps.ForgeAIScanStep
- getContextInfo() - Method in class io.forgeai.jenkins.steps.ForgeAIStep
- getCriticalThreshold() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- getCriticalThreshold() - Method in class io.forgeai.jenkins.steps.ForgeAIStep
- getCustomSystemPrompt() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- getDescription() - Method in class io.forgeai.jenkins.reports.AnalysisResult.Finding
- getDescriptor() - Method in class io.forgeai.jenkins.llm.LLMProvider
- getDisplayName() - Method in class io.forgeai.jenkins.llm.AnthropicProvider.DescriptorImpl
- getDisplayName() - Method in class io.forgeai.jenkins.llm.OllamaProvider.DescriptorImpl
- getDisplayName() - Method in class io.forgeai.jenkins.llm.OpenAICompatibleProvider.DescriptorImpl
- getDisplayName() - Method in class io.forgeai.jenkins.steps.ForgeAIScanStep.DescriptorImpl
- getDisplayName() - Method in class io.forgeai.jenkins.steps.ForgeAIStep.DescriptorImpl
- getDurationMs() - Method in class io.forgeai.jenkins.reports.AnalysisResult
- getEndpoint() - Method in class io.forgeai.jenkins.llm.LLMProvider
- getFile() - Method in class io.forgeai.jenkins.reports.AnalysisResult.Finding
- getFindings() - Method in class io.forgeai.jenkins.reports.AnalysisResult
- getFunctionName() - Method in class io.forgeai.jenkins.steps.ForgeAIScanStep.DescriptorImpl
- getFunctionName() - Method in class io.forgeai.jenkins.steps.ForgeAIStep.DescriptorImpl
- getLine() - Method in class io.forgeai.jenkins.reports.AnalysisResult.Finding
- getMaxTokens() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- getModelId() - Method in class io.forgeai.jenkins.llm.LLMProvider
- getProvider() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- getProviderDescriptors() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
-
Returns all registered LLMProvider descriptors for the hetero-radio widget.
- getProviderName() - Method in exception class io.forgeai.jenkins.llm.LLMException
- getRawMarkdown() - Method in class io.forgeai.jenkins.reports.AnalysisResult
- getRequiredContext() - Method in class io.forgeai.jenkins.steps.ForgeAIScanStep.DescriptorImpl
- getRequiredContext() - Method in class io.forgeai.jenkins.steps.ForgeAIStep.DescriptorImpl
- getScore() - Method in class io.forgeai.jenkins.reports.AnalysisResult
- getSeverity() - Method in class io.forgeai.jenkins.reports.AnalysisResult.Finding
- getSeverity() - Method in class io.forgeai.jenkins.reports.AnalysisResult
- getSource() - Method in class io.forgeai.jenkins.steps.ForgeAIScanStep
- getSourceGlob() - Method in class io.forgeai.jenkins.steps.ForgeAIStep
- getStatusCode() - Method in exception class io.forgeai.jenkins.llm.LLMException
- getSuggestion() - Method in class io.forgeai.jenkins.reports.AnalysisResult.Finding
- getSummary() - Method in class io.forgeai.jenkins.reports.AnalysisResult
- getTemperature() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- getTimeoutSeconds() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- getTitle() - Method in class io.forgeai.jenkins.reports.AnalysisResult.Finding
H
- healthCheck() - Method in class io.forgeai.jenkins.llm.AnthropicProvider
- healthCheck() - Method in class io.forgeai.jenkins.llm.LLMProvider
- healthCheck() - Method in class io.forgeai.jenkins.llm.OllamaProvider
- healthCheck() - Method in class io.forgeai.jenkins.llm.OpenAICompatibleProvider
I
- invoke(File, VirtualChannel) - Method in class io.forgeai.jenkins.steps.DirectoryTreeCallable
- io.forgeai.jenkins.analyzers - package io.forgeai.jenkins.analyzers
- io.forgeai.jenkins.config - package io.forgeai.jenkins.config
- io.forgeai.jenkins.llm - package io.forgeai.jenkins.llm
- io.forgeai.jenkins.reports - package io.forgeai.jenkins.reports
- io.forgeai.jenkins.steps - package io.forgeai.jenkins.steps
- isEnableArchitectureDrift() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- isEnableCodeReview() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- isEnableCommitIntelligence() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- isEnableDependencyRisk() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- isEnablePipelineAdvisor() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- isEnableReleaseReadiness() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- isEnableTestGapAnalysis() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- isEnableVulnerabilityAnalysis() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- isFailOnCritical() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- isFailOnCritical() - Method in class io.forgeai.jenkins.steps.ForgeAIStep
- isPublishHtmlReport() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
L
- llm - Variable in class io.forgeai.jenkins.analyzers.BaseAnalyzer
- LLMException - Exception Class in io.forgeai.jenkins.llm
- LLMException(String, int, String) - Constructor for exception class io.forgeai.jenkins.llm.LLMException
- LLMException(String, String) - Constructor for exception class io.forgeai.jenkins.llm.LLMException
- LLMException(String, Throwable, String) - Constructor for exception class io.forgeai.jenkins.llm.LLMException
- LLMProvider - Class in io.forgeai.jenkins.llm
-
Extension point for LLM backends.
- LLMProvider() - Constructor for class io.forgeai.jenkins.llm.LLMProvider
- LLMProvider.LLMProviderDescriptor - Class in io.forgeai.jenkins.llm
- LLMProviderDescriptor() - Constructor for class io.forgeai.jenkins.llm.LLMProvider.LLMProviderDescriptor
- LLMProviderFactory - Class in io.forgeai.jenkins.llm
-
Deprecated.Providers are now configured directly in ForgeAIGlobalConfiguration. Use cfg.getProvider() instead.
- logger - Variable in class io.forgeai.jenkins.analyzers.BaseAnalyzer
M
- maxTokens - Variable in class io.forgeai.jenkins.analyzers.BaseAnalyzer
- modelId - Variable in class io.forgeai.jenkins.llm.LLMProvider
O
- OllamaProvider - Class in io.forgeai.jenkins.llm
-
Ollama provider for air-gapped / local LLM inference.
- OllamaProvider() - Constructor for class io.forgeai.jenkins.llm.OllamaProvider
- OllamaProvider.DescriptorImpl - Class in io.forgeai.jenkins.llm
- OpenAICompatibleProvider - Class in io.forgeai.jenkins.llm
-
OpenAI-compatible provider.
- OpenAICompatibleProvider() - Constructor for class io.forgeai.jenkins.llm.OpenAICompatibleProvider
- OpenAICompatibleProvider.DescriptorImpl - Class in io.forgeai.jenkins.llm
P
- parse(String, String, String, PrintStream) - Static method in class io.forgeai.jenkins.analyzers.ResultParser
- PipelineAdvisorAnalyzer - Class in io.forgeai.jenkins.analyzers
-
UNIQUE DIFFERENTIATOR — Analyzes the Jenkinsfile / pipeline definition itself, suggesting optimizations for speed, cost, reliability, and best practices.
- PipelineAdvisorAnalyzer(LLMProvider, PrintStream, int) - Constructor for class io.forgeai.jenkins.analyzers.PipelineAdvisorAnalyzer
R
- ReleaseReadinessAnalyzer - Class in io.forgeai.jenkins.analyzers
-
UNIQUE DIFFERENTIATOR — Holistic Release Readiness Scoring.
- ReleaseReadinessAnalyzer(LLMProvider, PrintStream, int) - Constructor for class io.forgeai.jenkins.analyzers.ReleaseReadinessAnalyzer
- resolveApiKey() - Method in class io.forgeai.jenkins.llm.LLMProvider
- ResultParser - Class in io.forgeai.jenkins.analyzers
-
Parses the JSON response from any analyzer's LLM call into a structured
AnalysisResult.
S
- safeComplete(String, String) - Method in class io.forgeai.jenkins.analyzers.BaseAnalyzer
- setAnalyzers(List<String>) - Method in class io.forgeai.jenkins.steps.ForgeAIStep
- setApiKeyCredentialId(String) - Method in class io.forgeai.jenkins.llm.LLMProvider
- setContext(String) - Method in class io.forgeai.jenkins.steps.ForgeAIScanStep
- setContextInfo(String) - Method in class io.forgeai.jenkins.steps.ForgeAIStep
- setCriticalThreshold(int) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- setCriticalThreshold(int) - Method in class io.forgeai.jenkins.steps.ForgeAIStep
- setCustomSystemPrompt(String) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- setDescription(String) - Method in class io.forgeai.jenkins.reports.AnalysisResult.Finding
- setDurationMs(long) - Method in class io.forgeai.jenkins.reports.AnalysisResult
- setEnableArchitectureDrift(boolean) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- setEnableCodeReview(boolean) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- setEnableCommitIntelligence(boolean) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- setEnableDependencyRisk(boolean) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- setEnablePipelineAdvisor(boolean) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- setEnableReleaseReadiness(boolean) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- setEnableTestGapAnalysis(boolean) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- setEnableVulnerabilityAnalysis(boolean) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- setEndpoint(String) - Method in class io.forgeai.jenkins.llm.LLMProvider
- setFailOnCritical(boolean) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- setFailOnCritical(boolean) - Method in class io.forgeai.jenkins.steps.ForgeAIStep
- setFile(String) - Method in class io.forgeai.jenkins.reports.AnalysisResult.Finding
- setLine(int) - Method in class io.forgeai.jenkins.reports.AnalysisResult.Finding
- setMaxTokens(int) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- setModelId(String) - Method in class io.forgeai.jenkins.llm.LLMProvider
- setProvider(LLMProvider) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- setPublishHtmlReport(boolean) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- setRawMarkdown(String) - Method in class io.forgeai.jenkins.reports.AnalysisResult
- setScore(int) - Method in class io.forgeai.jenkins.reports.AnalysisResult
- setSeverity(String) - Method in class io.forgeai.jenkins.reports.AnalysisResult.Finding
- setSeverity(String) - Method in class io.forgeai.jenkins.reports.AnalysisResult
- setSource(String) - Method in class io.forgeai.jenkins.steps.ForgeAIScanStep
- setSourceGlob(String) - Method in class io.forgeai.jenkins.steps.ForgeAIStep
- setSuggestion(String) - Method in class io.forgeai.jenkins.reports.AnalysisResult.Finding
- setSummary(String) - Method in class io.forgeai.jenkins.reports.AnalysisResult
- setTemperature(double) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- setTimeoutSeconds(int) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- setTitle(String) - Method in class io.forgeai.jenkins.reports.AnalysisResult.Finding
- start(StepContext) - Method in class io.forgeai.jenkins.steps.ForgeAIScanStep
- start(StepContext) - Method in class io.forgeai.jenkins.steps.ForgeAIStep
T
- TestGapAnalyzer - Class in io.forgeai.jenkins.analyzers
- TestGapAnalyzer(LLMProvider, PrintStream, int) - Constructor for class io.forgeai.jenkins.analyzers.TestGapAnalyzer
- toString() - Method in exception class io.forgeai.jenkins.llm.LLMException
- truncateSource(String, int) - Method in class io.forgeai.jenkins.analyzers.BaseAnalyzer
-
Truncate source code to fit within model context limits.
V
- VulnerabilityAnalyzer - Class in io.forgeai.jenkins.analyzers
- VulnerabilityAnalyzer(LLMProvider, PrintStream, int) - Constructor for class io.forgeai.jenkins.analyzers.VulnerabilityAnalyzer
All Classes and Interfaces|All Packages|Serialized Form