Class TextFinderCondition

  • All Implemented Interfaces:
    ExtensionPoint, Describable<org.jenkins_ci.plugins.run_condition.RunCondition>, Serializable

    @Extension
    public class TextFinderCondition
    extends org.jenkins_ci.plugins.run_condition.common.AlwaysPrebuildRunCondition
    implements Serializable
    Run condition to search files for text strings. Based off the TextFinderPublisher
    Author:
    Chris Johnson
    See Also:
    Serialized Form
    • Field Detail

      • fileSet

        public final String fileSet
      • regexp

        public final String regexp
      • checkConsoleOutput

        public final boolean checkConsoleOutput
        True to also scan the whole console output
    • Constructor Detail

      • TextFinderCondition

        @DataBoundConstructor
        public TextFinderCondition​(String fileSet,
                                   String regexp,
                                   boolean checkConsoleOutput)
        Data bound constructor taking a condition and exclusive cause
      • TextFinderCondition

        public TextFinderCondition()
    • Method Detail

      • runPerform

        public boolean runPerform​(AbstractBuild<?,​?> build,
                                  BuildListener listener)
                           throws IOException,
                                  InterruptedException
        Performs the check of the condition and exclusiveCause.
        Specified by:
        runPerform in class org.jenkins_ci.plugins.run_condition.RunCondition
        Returns:
        false if more than single cause for the build Otherwise the result of the condition runPerform @see BuildCauseCondition
        Throws:
        IOException
        InterruptedException