Class ForgeAIGlobalConfiguration

All Implemented Interfaces:
ExtensionPoint, Describable<GlobalConfiguration>, Saveable, Loadable, OnMaster

@Extension @Symbol("forgeAI") public class ForgeAIGlobalConfiguration extends GlobalConfiguration
Global configuration page for ForgeAI Pipeline Intelligence. Accessible from: Manage Jenkins → Configure System → ForgeAI Pipeline Intelligence.
  • Constructor Details

    • ForgeAIGlobalConfiguration

      public ForgeAIGlobalConfiguration()
  • Method Details

    • get

      public static ForgeAIGlobalConfiguration get()
    • configure

      public boolean configure(org.kohsuke.stapler.StaplerRequest2 req, net.sf.json.JSONObject json) throws Descriptor.FormException
      Overrides:
      configure in class GlobalConfiguration
      Throws:
      Descriptor.FormException
    • getProviderDescriptors

      public List<LLMProvider.LLMProviderDescriptor> getProviderDescriptors()
      Returns all registered LLMProvider descriptors for the hetero-radio widget.
    • doTestConnection

      @POST public FormValidation doTestConnection()
    • getProvider

      public LLMProvider getProvider()
    • setProvider

      @DataBoundSetter public void setProvider(LLMProvider v)
    • getTemperature

      public double getTemperature()
    • setTemperature

      @DataBoundSetter public void setTemperature(double v)
    • getTimeoutSeconds

      public int getTimeoutSeconds()
    • setTimeoutSeconds

      @DataBoundSetter public void setTimeoutSeconds(int v)
    • getMaxTokens

      public int getMaxTokens()
    • setMaxTokens

      @DataBoundSetter public void setMaxTokens(int v)
    • isEnableCodeReview

      public boolean isEnableCodeReview()
    • setEnableCodeReview

      @DataBoundSetter public void setEnableCodeReview(boolean v)
    • isEnableVulnerabilityAnalysis

      public boolean isEnableVulnerabilityAnalysis()
    • setEnableVulnerabilityAnalysis

      @DataBoundSetter public void setEnableVulnerabilityAnalysis(boolean v)
    • isEnableArchitectureDrift

      public boolean isEnableArchitectureDrift()
    • setEnableArchitectureDrift

      @DataBoundSetter public void setEnableArchitectureDrift(boolean v)
    • isEnableTestGapAnalysis

      public boolean isEnableTestGapAnalysis()
    • setEnableTestGapAnalysis

      @DataBoundSetter public void setEnableTestGapAnalysis(boolean v)
    • isEnableReleaseReadiness

      public boolean isEnableReleaseReadiness()
    • setEnableReleaseReadiness

      @DataBoundSetter public void setEnableReleaseReadiness(boolean v)
    • isEnableCommitIntelligence

      public boolean isEnableCommitIntelligence()
    • setEnableCommitIntelligence

      @DataBoundSetter public void setEnableCommitIntelligence(boolean v)
    • isEnableDependencyRisk

      public boolean isEnableDependencyRisk()
    • setEnableDependencyRisk

      @DataBoundSetter public void setEnableDependencyRisk(boolean v)
    • isEnablePipelineAdvisor

      public boolean isEnablePipelineAdvisor()
    • setEnablePipelineAdvisor

      @DataBoundSetter public void setEnablePipelineAdvisor(boolean v)
    • isPublishHtmlReport

      public boolean isPublishHtmlReport()
    • setPublishHtmlReport

      @DataBoundSetter public void setPublishHtmlReport(boolean v)
    • isFailOnCritical

      public boolean isFailOnCritical()
    • setFailOnCritical

      @DataBoundSetter public void setFailOnCritical(boolean v)
    • getCriticalThreshold

      public int getCriticalThreshold()
    • setCriticalThreshold

      @DataBoundSetter public void setCriticalThreshold(int v)
    • getCustomSystemPrompt

      public String getCustomSystemPrompt()
    • setCustomSystemPrompt

      @DataBoundSetter public void setCustomSystemPrompt(String v)