Class DoraGlobalConfiguration

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

@Extension public class DoraGlobalConfiguration extends GlobalConfiguration
Global configuration for the Pipeline DORA Metrics plugin.
  • Constructor Details

    • DoraGlobalConfiguration

      public DoraGlobalConfiguration()
  • Method Details

    • get

      public static DoraGlobalConfiguration get()
    • getExportStorageDescriptors

      public List<Descriptor<ExportStorageConfig>> getExportStorageDescriptors()
    • 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
    • doCheckRetentionDays

      @POST public FormValidation doCheckRetentionDays(@QueryParameter String value)
    • doCheckDashboardTopN

      @POST public FormValidation doCheckDashboardTopN(@QueryParameter String value)
    • doCheckExportIntervalHours

      @POST public FormValidation doCheckExportIntervalHours(@QueryParameter String value)
    • doCheckCfrElitePercent

      @POST public FormValidation doCheckCfrElitePercent(@QueryParameter String value)
    • doCheckCfrHighPercent

      @POST public FormValidation doCheckCfrHighPercent(@QueryParameter String value)
    • doCheckCfrMediumPercent

      @POST public FormValidation doCheckCfrMediumPercent(@QueryParameter String value)
    • shouldTrackJob

      public boolean shouldTrackJob(String fullJobName)
      Check if a job should be tracked based on all filter criteria. Uses pre-compiled patterns for performance.
    • getProductionJobPattern

      public String getProductionJobPattern()
    • setProductionJobPattern

      public void setProductionJobPattern(String v)
    • getExcludedJobPattern

      public String getExcludedJobPattern()
    • setExcludedJobPattern

      public void setExcludedJobPattern(String v)
    • getProductionBranchPattern

      public String getProductionBranchPattern()
    • setProductionBranchPattern

      public void setProductionBranchPattern(String v)
    • getProductionFolders

      public String getProductionFolders()
    • setProductionFolders

      public void setProductionFolders(String v)
    • getProductionJobLabel

      public String getProductionJobLabel()
    • setProductionJobLabel

      public void setProductionJobLabel(String v)
    • isTrackAllBranches

      public boolean isTrackAllBranches()
    • setTrackAllBranches

      public void setTrackAllBranches(boolean v)
    • getRetentionDays

      public int getRetentionDays()
    • setRetentionDays

      public void setRetentionDays(int v)
    • getDashboardTopN

      public int getDashboardTopN()
    • setDashboardTopN

      public void setDashboardTopN(int v)
    • isExportEnabled

      public boolean isExportEnabled()
    • setExportEnabled

      public void setExportEnabled(boolean v)
    • getExportIntervalHours

      public int getExportIntervalHours()
    • setExportIntervalHours

      public void setExportIntervalHours(int v)
    • getExportStorage

      public ExportStorageConfig getExportStorage()
    • setExportStorage

      public void setExportStorage(ExportStorageConfig v)
    • getDfEliteThreshold

      public double getDfEliteThreshold()
    • setDfEliteThreshold

      public void setDfEliteThreshold(double v)
    • getDfHighThreshold

      public double getDfHighThreshold()
    • setDfHighThreshold

      public void setDfHighThreshold(double v)
    • getDfMediumThreshold

      public double getDfMediumThreshold()
    • setDfMediumThreshold

      public void setDfMediumThreshold(double v)
    • getLtEliteSeconds

      public long getLtEliteSeconds()
    • setLtEliteSeconds

      public void setLtEliteSeconds(long v)
    • getLtHighSeconds

      public long getLtHighSeconds()
    • setLtHighSeconds

      public void setLtHighSeconds(long v)
    • getLtMediumSeconds

      public long getLtMediumSeconds()
    • setLtMediumSeconds

      public void setLtMediumSeconds(long v)
    • getMttrEliteSeconds

      public long getMttrEliteSeconds()
    • setMttrEliteSeconds

      public void setMttrEliteSeconds(long v)
    • getMttrHighSeconds

      public long getMttrHighSeconds()
    • setMttrHighSeconds

      public void setMttrHighSeconds(long v)
    • getMttrMediumSeconds

      public long getMttrMediumSeconds()
    • setMttrMediumSeconds

      public void setMttrMediumSeconds(long v)
    • getCfrElitePercent

      public double getCfrElitePercent()
    • setCfrElitePercent

      public void setCfrElitePercent(double v)
    • getCfrHighPercent

      public double getCfrHighPercent()
    • setCfrHighPercent

      public void setCfrHighPercent(double v)
    • getCfrMediumPercent

      public double getCfrMediumPercent()
    • setCfrMediumPercent

      public void setCfrMediumPercent(double v)