Class PrebuildSameAsPerformRunCondition

java.lang.Object
org.jenkins_ci.plugins.run_condition.RunCondition
org.jenkins_ci.plugins.run_condition.common.PrebuildSameAsPerformRunCondition
All Implemented Interfaces:
ExtensionPoint, Describable<RunCondition>
Direct Known Subclasses:
AlwaysRun, NeverRun

public abstract class PrebuildSameAsPerformRunCondition extends RunCondition
  • Constructor Details

    • PrebuildSameAsPerformRunCondition

      public PrebuildSameAsPerformRunCondition()
  • Method Details

    • runPrebuild

      public final boolean runPrebuild(AbstractBuild<?,?> build, BuildListener listener) throws Exception
      Description copied from class: RunCondition
      Decide whether to run the prebuild method in the BuildStep. If the condition depends, or may depend, on something that may be affected by the build itself, then it is probably safest to always return true here. (@TODO review this once the plugin has been in use for a while with a variety of conditions and BuildSteps) If the condition is not dependent on the state of the build i.e. just looks at the build timestamp, then this method should return the same as the runPerform method.
      Specified by:
      runPrebuild in class RunCondition
      Returns:
      true if the prebuild method of the BuildStep should run
      Throws:
      Exception
      See Also:
    • runPerform

      public final boolean runPerform(AbstractBuild<?,?> build, BuildListener listener) throws Exception
      Description copied from class: RunCondition
      Decide whether to run the perform method in the BuildStep.
      Specified by:
      runPerform in class RunCondition
      Returns:
      true if the perform method of the BuildStep should run
      Throws:
      Exception
    • runBuildStep

      protected abstract boolean runBuildStep(AbstractBuild<?,?> build, BuildListener listener) throws Exception
      Throws:
      Exception