Class ParasoftCoverageRecorder
- java.lang.Object
-
- hudson.tasks.BuildStepCompatibilityLayer
-
- hudson.tasks.Publisher
-
- hudson.tasks.Recorder
-
- com.parasoft.findings.jenkins.coverage.ParasoftCoverageRecorder
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<Publisher>
,BuildStep
public class ParasoftCoverageRecorder extends Recorder
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ParasoftCoverageRecorder.ParasoftCoverageDescriptor
-
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
-
-
Field Summary
Fields Modifier and Type Field Description static String
PARASOFT_COVERAGE_ID
static String
PARASOFT_COVERAGE_NAME
-
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
-
-
Constructor Summary
Constructors Constructor Description ParasoftCoverageRecorder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<CoverageQualityGate>
getCoverageQualityGates()
ParasoftCoverageRecorder.ParasoftCoverageDescriptor
getDescriptor()
String
getId()
String
getName()
String
getPattern()
String
getReferenceBuild()
String
getReferenceJob()
BuildStepMonitor
getRequiredMonitorService()
String
getSourceCodeEncoding()
boolean
perform(AbstractBuild<?,?> build, Launcher launcher, BuildListener listener)
void
perform(Run<?,?> run, FilePath workspace, TaskListener taskListener, io.jenkins.plugins.util.ResultHandler resultHandler)
void
setCoverageQualityGates(List<CoverageQualityGate> coverageQualityGates)
void
setPattern(String pattern)
void
setReferenceBuild(String referenceBuild)
void
setReferenceJob(String referenceJob)
void
setSourceCodeEncoding(String sourceCodeEncoding)
-
Methods inherited from class hudson.tasks.Publisher
all, getProjectAction, needsToRunAfterFinalized, prebuild
-
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectActions, perform, prebuild
-
-
-
-
Field Detail
-
PARASOFT_COVERAGE_ID
public static final String PARASOFT_COVERAGE_ID
- See Also:
- Constant Field Values
-
PARASOFT_COVERAGE_NAME
public static final String PARASOFT_COVERAGE_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getId
public String getId()
-
getName
public String getName()
-
setPattern
@DataBoundSetter public void setPattern(String pattern)
-
getPattern
@CheckForNull public String getPattern()
-
setSourceCodeEncoding
@DataBoundSetter public void setSourceCodeEncoding(String sourceCodeEncoding)
-
getSourceCodeEncoding
public String getSourceCodeEncoding()
-
setCoverageQualityGates
@DataBoundSetter public void setCoverageQualityGates(List<CoverageQualityGate> coverageQualityGates)
-
getCoverageQualityGates
public List<CoverageQualityGate> getCoverageQualityGates()
-
setReferenceJob
@DataBoundSetter public void setReferenceJob(String referenceJob)
-
getReferenceJob
public String getReferenceJob()
-
setReferenceBuild
@DataBoundSetter public void setReferenceBuild(String referenceBuild)
-
getReferenceBuild
public String getReferenceBuild()
-
getRequiredMonitorService
public BuildStepMonitor getRequiredMonitorService()
-
perform
public boolean perform(AbstractBuild<?,?> build, Launcher launcher, BuildListener listener) throws InterruptedException, IOException
- Specified by:
perform
in interfaceBuildStep
- Overrides:
perform
in classBuildStepCompatibilityLayer
- Throws:
InterruptedException
IOException
-
perform
public void perform(Run<?,?> run, FilePath workspace, TaskListener taskListener, io.jenkins.plugins.util.ResultHandler resultHandler) throws InterruptedException
- Throws:
InterruptedException
-
getDescriptor
public ParasoftCoverageRecorder.ParasoftCoverageDescriptor getDescriptor()
- Specified by:
getDescriptor
in interfaceDescribable<Publisher>
- Overrides:
getDescriptor
in classRecorder
-
-