Class NucleiBuilder
- java.lang.Object
-
- hudson.tasks.BuildStepCompatibilityLayer
-
- hudson.tasks.Builder
-
- io.projectdiscovery.plugins.jenkins.nuclei.NucleiBuilder
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<Builder>
,BuildStep
,SimpleBuildStep
public class NucleiBuilder extends Builder implements SimpleBuildStep
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NucleiBuilder.DescriptorImpl
-
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 inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
-
-
Constructor Summary
Constructors Constructor Description NucleiBuilder(String targetUrl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getAdditionalFlags()
String
getNucleiVersion()
String
getReportingConfiguration()
String
getTargetUrl()
Getter is used by Jenkins to set the previously configured values within a job configuration.void
perform(Run<?,?> run, FilePath workspace, Launcher launcher, TaskListener listener)
void
setAdditionalFlags(String additionalFlags)
void
setNucleiVersion(String nucleiVersion)
void
setReportingConfiguration(String reportingConfiguration)
-
Methods inherited from class hudson.tasks.Builder
all, getDescriptor, getRequiredMonitorService, prebuild
-
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, 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, getRequiredMonitorService, perform, prebuild
-
-
-
-
Constructor Detail
-
NucleiBuilder
@DataBoundConstructor public NucleiBuilder(String targetUrl)
-
-
Method Detail
-
setAdditionalFlags
@DataBoundSetter public void setAdditionalFlags(String additionalFlags)
-
setReportingConfiguration
@DataBoundSetter public void setReportingConfiguration(String reportingConfiguration)
-
setNucleiVersion
@DataBoundSetter public void setNucleiVersion(String nucleiVersion)
-
getTargetUrl
public String getTargetUrl()
Getter is used by Jenkins to set the previously configured values within a job configuration. Re-opening the configuration of an existing job should reload the previous values.
-
getReportingConfiguration
public String getReportingConfiguration()
-
getAdditionalFlags
public String getAdditionalFlags()
-
getNucleiVersion
public String getNucleiVersion()
-
perform
public void perform(@Nonnull Run<?,?> run, @Nonnull FilePath workspace, @Nonnull Launcher launcher, TaskListener listener)
- Specified by:
perform
in interfaceSimpleBuildStep
-
-