Package hudson.plugins.textfinder
Class TextFinderPublisher
- java.lang.Object
-
- hudson.tasks.BuildStepCompatibilityLayer
-
- hudson.tasks.Publisher
-
- hudson.tasks.Recorder
-
- hudson.plugins.textfinder.TextFinderPublisher
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<Publisher>
,BuildStep
,Serializable
,SimpleBuildStep
public class TextFinderPublisher extends Recorder implements Serializable, SimpleBuildStep
Text Finder plugin for Jenkins. Search in the workspace using a regular expression and determine build outcome based on matches.- Author:
- Santiago.PericasGeertsen@sun.com
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TextFinderPublisher.DescriptorImpl
-
Nested classes/interfaces inherited from class hudson.tasks.Publisher
Publisher.DescriptorExtensionListImpl
-
Nested classes/interfaces inherited from interface hudson.tasks.BuildStep
BuildStep.PublisherList
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Nested classes/interfaces inherited from interface jenkins.tasks.SimpleBuildStep
SimpleBuildStep.LastBuildAction, SimpleBuildStep.LastBuildActionFactory
-
-
Field Summary
Fields Modifier and Type Field Description boolean
alsoCheckConsoleOutput
Deprecated.String
buildResult
Deprecated.String
fileSet
Deprecated.boolean
notBuiltIfFound
Deprecated.String
regexp
Deprecated.boolean
succeedIfFound
Deprecated.boolean
unstableIfFound
Deprecated.-
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
-
-
Constructor Summary
Constructors Constructor Description TextFinderPublisher()
TextFinderPublisher(String regexp)
Deprecated.TextFinderPublisher(String fileSet, String regexp, boolean succeedIfFound, boolean unstableIfFound, boolean alsoCheckConsoleOutput)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description BuildStepMonitor
getRequiredMonitorService()
List<TextFinder>
getTextFinders()
void
perform(Run<?,?> run, FilePath workspace, Launcher launcher, TaskListener listener)
protected Object
readResolve()
Called by XStream after object constructionvoid
setAlsoCheckConsoleOutput(boolean alsoCheckConsoleOutput)
Deprecated.void
setBuildResult(String buildResult)
Deprecated.void
setFileSet(String fileSet)
Deprecated.void
setNotBuiltIfFound(boolean notBuiltIfFound)
Deprecated.void
setRegexp(String regexp)
Deprecated.void
setSucceedIfFound(boolean succeedIfFound)
Deprecated.void
setTextFinders(List<TextFinder> textFinders)
void
setUnstableIfFound(boolean unstableIfFound)
Deprecated.-
Methods inherited from class hudson.tasks.Recorder
getDescriptor
-
Methods inherited from class hudson.tasks.Publisher
all, getProjectAction, needsToRunAfterFinalized, prebuild
-
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectActions, perform, perform, prebuild
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface hudson.tasks.BuildStep
getProjectAction, getProjectActions, perform, prebuild
-
Methods inherited from interface jenkins.tasks.SimpleBuildStep
perform, perform, requiresWorkspace
-
-
-
-
Field Detail
-
fileSet
@Deprecated @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public transient String fileSet
Deprecated.
-
regexp
@Deprecated @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public transient String regexp
Deprecated.
-
succeedIfFound
@Deprecated @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public transient boolean succeedIfFound
Deprecated.
-
unstableIfFound
@Deprecated @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public transient boolean unstableIfFound
Deprecated.
-
notBuiltIfFound
@Deprecated @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public transient boolean notBuiltIfFound
Deprecated.
-
alsoCheckConsoleOutput
@Deprecated @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public transient boolean alsoCheckConsoleOutput
Deprecated.True to also scan the whole console output
-
buildResult
@Deprecated @Restricted(org.kohsuke.accmod.restrictions.DoNotUse.class) public transient String buildResult
Deprecated.Used only by Stapler in the snippetizer.
-
-
Constructor Detail
-
TextFinderPublisher
@DataBoundConstructor public TextFinderPublisher()
-
TextFinderPublisher
@Deprecated @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public TextFinderPublisher(String regexp)
Deprecated.
-
TextFinderPublisher
@Deprecated @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public TextFinderPublisher(String fileSet, String regexp, boolean succeedIfFound, boolean unstableIfFound, boolean alsoCheckConsoleOutput)
Deprecated.
-
-
Method Detail
-
getTextFinders
@NonNull public List<TextFinder> getTextFinders()
-
setTextFinders
@DataBoundSetter public void setTextFinders(List<TextFinder> textFinders)
-
setRegexp
@DataBoundSetter @Deprecated @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public void setRegexp(String regexp)
Deprecated.
-
setFileSet
@DataBoundSetter @Deprecated @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public void setFileSet(String fileSet)
Deprecated.
-
setBuildResult
@DataBoundSetter @Deprecated @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public void setBuildResult(String buildResult)
Deprecated.
-
setSucceedIfFound
@DataBoundSetter @Deprecated @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public void setSucceedIfFound(boolean succeedIfFound)
Deprecated.
-
setUnstableIfFound
@DataBoundSetter @Deprecated @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public void setUnstableIfFound(boolean unstableIfFound)
Deprecated.
-
setNotBuiltIfFound
@DataBoundSetter @Deprecated @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public void setNotBuiltIfFound(boolean notBuiltIfFound)
Deprecated.
-
setAlsoCheckConsoleOutput
@DataBoundSetter @Deprecated @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public void setAlsoCheckConsoleOutput(boolean alsoCheckConsoleOutput)
Deprecated.
-
readResolve
protected Object readResolve()
Called by XStream after object construction- Returns:
- modified object
-
getRequiredMonitorService
public BuildStepMonitor getRequiredMonitorService()
- Specified by:
getRequiredMonitorService
in interfaceBuildStep
-
perform
public void perform(@NonNull Run<?,?> run, @NonNull FilePath workspace, @NonNull Launcher launcher, @NonNull TaskListener listener) throws InterruptedException, IOException
- Specified by:
perform
in interfaceSimpleBuildStep
- Throws:
InterruptedException
IOException
-
-