Package net.masterthought.jenkins
Class CucumberReportPublisher
java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Publisher
hudson.tasks.Recorder
net.masterthought.jenkins.CucumberReportPublisher
- All Implemented Interfaces:
ExtensionPoint,Describable<Publisher>,BuildStep,SimpleBuildStep
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classNested classes/interfaces inherited from class hudson.tasks.Publisher
Publisher.DescriptorExtensionListImplNested classes/interfaces inherited from interface hudson.tasks.BuildStep
BuildStep.PublisherListNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudsonNested 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 -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanintdoubleintdoubleintdoublebooleanintbooleanbooleanbooleanintdoublebooleanbooleanintdoublebooleanintbooleanintdoubleprotected voidThis method, invoked after object is resurrected from persistence, to keep backward compatibility.voidperform(Run<?, ?> run, FilePath workspace, Launcher launcher, TaskListener listener) voidsetBuildStatus(String buildStatus) voidsetClassifications(List<CucumberReportPublisher.Classification> classifications) voidsetClassificationsFilePattern(String classificationsFilePattern) voidsetCustomCssFiles(String customCssFiles) voidsetCustomJsFiles(String customJsFiles) voidsetExpandAllSteps(boolean expandAllSteps) voidsetFailedAsNotFailingStatus(boolean failedAsNotFailingStatus) voidsetFailedFeaturesNumber(int failedFeaturesNumber) voidsetFailedFeaturesPercentage(double failedFeaturesPercentage) voidsetFailedScenariosNumber(int failedScenariosNumber) voidsetFailedScenariosPercentage(double failedScenariosPercentage) voidsetFailedStepsNumber(int failedStepsNumber) voidsetFailedStepsPercentage(double failedStepsPercentage) voidsetFileExcludePattern(String fileExcludePattern) voidsetHideEmptyHooks(boolean hideEmptyHooks) voidsetJsonReportDirectory(String jsonReportDirectory) voidsetMaxStreamStringLength(int maxStreamStringLength) voidsetMergeFeaturesById(boolean mergeFeaturesById) voidsetMergeFeaturesWithRetest(boolean mergeFeaturesWithRetest) voidsetPendingAsNotFailingStatus(boolean pendingAsNotFailingStatus) voidsetPendingStepsNumber(int pendingStepsNumber) voidsetPendingStepsPercentage(double pendingStepsPercentage) voidsetReportTitle(String reportTitle) voidsetSkipEmptyJSONFiles(boolean skipEmptyJSONFiles) voidsetSkippedAsNotFailingStatus(boolean skippedAsNotFailingStatus) voidsetSkippedStepsNumber(int skippedStepsNumber) voidsetSkippedStepsPercentage(double skippedStepsPercentage) voidsetSortingMethod(String sortingMethod) voidsetStopBuildOnFailedReport(boolean stopBuildOnFailedReport) voidsetTrendsLimit(int trendsLimit) voidsetUndefinedAsNotFailingStatus(boolean undefinedAsNotFailingStatus) voidsetUndefinedStepsNumber(int undefinedStepsNumber) voidsetUndefinedStepsPercentage(double undefinedStepsPercentage) Methods inherited from class hudson.tasks.Recorder
getDescriptorMethods inherited from class hudson.tasks.Publisher
all, getProjectAction, needsToRunAfterFinalized, prebuildMethods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectActions, perform, perform, prebuildMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface hudson.tasks.BuildStep
getProjectAction, getProjectActions, perform, prebuildMethods inherited from interface jenkins.tasks.SimpleBuildStep
perform, perform, requiresWorkspace
-
Constructor Details
-
CucumberReportPublisher
-
-
Method Details
-
keepBackwardCompatibility
protected void keepBackwardCompatibility()This method, invoked after object is resurrected from persistence, to keep backward compatibility. -
getFileIncludePattern
-
getClassifications
-
setClassifications
@DataBoundSetter public void setClassifications(List<CucumberReportPublisher.Classification> classifications) -
setCustomJsFiles
-
getCustomJsFiles
-
setCustomCssFiles
-
getCustomCssFiles
-
getTrendsLimit
public int getTrendsLimit() -
setTrendsLimit
@DataBoundSetter public void setTrendsLimit(int trendsLimit) -
getFileExcludePattern
-
setFileExcludePattern
-
getJsonReportDirectory
-
setJsonReportDirectory
-
getReportTitle
-
setReportTitle
-
getDirectorySuffix
-
getDirectorySuffixWithSeparator
-
getFailedStepsNumber
public int getFailedStepsNumber() -
setFailedStepsNumber
@DataBoundSetter public void setFailedStepsNumber(int failedStepsNumber) -
getSkippedStepsNumber
public int getSkippedStepsNumber() -
setSkippedStepsNumber
@DataBoundSetter public void setSkippedStepsNumber(int skippedStepsNumber) -
getPendingStepsNumber
public int getPendingStepsNumber() -
setPendingStepsNumber
@DataBoundSetter public void setPendingStepsNumber(int pendingStepsNumber) -
getUndefinedStepsNumber
public int getUndefinedStepsNumber() -
setUndefinedStepsNumber
@DataBoundSetter public void setUndefinedStepsNumber(int undefinedStepsNumber) -
getFailedScenariosNumber
public int getFailedScenariosNumber() -
setFailedScenariosNumber
@DataBoundSetter public void setFailedScenariosNumber(int failedScenariosNumber) -
getFailedFeaturesNumber
public int getFailedFeaturesNumber() -
setFailedFeaturesNumber
@DataBoundSetter public void setFailedFeaturesNumber(int failedFeaturesNumber) -
getFailedStepsPercentage
public double getFailedStepsPercentage() -
setFailedStepsPercentage
@DataBoundSetter public void setFailedStepsPercentage(double failedStepsPercentage) -
getSkippedStepsPercentage
public double getSkippedStepsPercentage() -
setSkippedStepsPercentage
@DataBoundSetter public void setSkippedStepsPercentage(double skippedStepsPercentage) -
getPendingStepsPercentage
public double getPendingStepsPercentage() -
setPendingStepsPercentage
@DataBoundSetter public void setPendingStepsPercentage(double pendingStepsPercentage) -
getUndefinedStepsPercentage
public double getUndefinedStepsPercentage() -
setUndefinedStepsPercentage
@DataBoundSetter public void setUndefinedStepsPercentage(double undefinedStepsPercentage) -
getFailedScenariosPercentage
public double getFailedScenariosPercentage() -
setFailedScenariosPercentage
@DataBoundSetter public void setFailedScenariosPercentage(double failedScenariosPercentage) -
getFailedFeaturesPercentage
public double getFailedFeaturesPercentage() -
setFailedFeaturesPercentage
@DataBoundSetter public void setFailedFeaturesPercentage(double failedFeaturesPercentage) -
getBuildStatus
-
setBuildStatus
-
setStopBuildOnFailedReport
@DataBoundSetter public void setStopBuildOnFailedReport(boolean stopBuildOnFailedReport) -
getStopBuildOnFailedReport
public boolean getStopBuildOnFailedReport() -
setFailedAsNotFailingStatus
@DataBoundSetter public void setFailedAsNotFailingStatus(boolean failedAsNotFailingStatus) -
getFailedAsNotFailingStatus
public boolean getFailedAsNotFailingStatus() -
setSkippedAsNotFailingStatus
@DataBoundSetter public void setSkippedAsNotFailingStatus(boolean skippedAsNotFailingStatus) -
getSkippedAsNotFailingStatus
public boolean getSkippedAsNotFailingStatus() -
setPendingAsNotFailingStatus
@DataBoundSetter public void setPendingAsNotFailingStatus(boolean pendingAsNotFailingStatus) -
getPendingAsNotFailingStatus
public boolean getPendingAsNotFailingStatus() -
setUndefinedAsNotFailingStatus
@DataBoundSetter public void setUndefinedAsNotFailingStatus(boolean undefinedAsNotFailingStatus) -
getUndefinedAsNotFailingStatus
public boolean getUndefinedAsNotFailingStatus() -
setSortingMethod
-
getSortingMethod
-
setClassificationsFilePattern
-
getClassificationsFilePattern
-
setMaxStreamStringLength
@DataBoundSetter public void setMaxStreamStringLength(int maxStreamStringLength) -
getMaxStreamStringLength
public int getMaxStreamStringLength() -
setMergeFeaturesById
@DataBoundSetter public void setMergeFeaturesById(boolean mergeFeaturesById) -
getMergeFeaturesById
public boolean getMergeFeaturesById() -
setMergeFeaturesWithRetest
@DataBoundSetter public void setMergeFeaturesWithRetest(boolean mergeFeaturesWithRetest) -
getMergeFeaturesWithRetest
public boolean getMergeFeaturesWithRetest() -
setHideEmptyHooks
@DataBoundSetter public void setHideEmptyHooks(boolean hideEmptyHooks) -
getHideEmptyHooks
public boolean getHideEmptyHooks() -
setSkipEmptyJSONFiles
@DataBoundSetter public void setSkipEmptyJSONFiles(boolean skipEmptyJSONFiles) -
getSkipEmptyJSONFiles
public boolean getSkipEmptyJSONFiles() -
setExpandAllSteps
@DataBoundSetter public void setExpandAllSteps(boolean expandAllSteps) -
getExpandAllSteps
public boolean getExpandAllSteps() -
perform
public void perform(@NonNull Run<?, ?> run, @NonNull FilePath workspace, @NonNull Launcher launcher, @NonNull TaskListener listener) throws InterruptedException, IOException- Specified by:
performin interfaceSimpleBuildStep- Throws:
InterruptedExceptionIOException
-
getRequiredMonitorService
- Specified by:
getRequiredMonitorServicein interfaceBuildStep
-