Class ETLogPublisher
- java.lang.Object
-
- hudson.tasks.BuildStepCompatibilityLayer
-
- hudson.tasks.Publisher
-
- hudson.tasks.Recorder
-
- de.tracetronic.jenkins.plugins.ecutest.report.AbstractReportPublisher
-
- de.tracetronic.jenkins.plugins.ecutest.report.log.ETLogPublisher
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<Publisher>
,BuildStep
,SimpleBuildStep
public class ETLogPublisher extends AbstractReportPublisher
Publisher parsing the ecu.test log files and providing links to savedETLogReport
s.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ETLogPublisher.DescriptorImpl
DescriptorImpl forETLogPublisher
.static class
ETLogPublisher.RunListenerImpl
Listener that can be notified when a build is started to delete previous ecu.test log files.-
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 protected static String
URL_NAME
The URL name toETLogReport
s holding byAbstractETLogAction
.-
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
-
-
Constructor Summary
Constructors Constructor Description ETLogPublisher()
Instantiates a newETLogPublisher
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
getUrlName()
Gets the URL name that will be used for archiving and linking the reports.boolean
isFailedOnError()
boolean
isTestSpecific()
boolean
isUnstableOnWarning()
void
performReport(Run<?,?> run, FilePath workspace, Launcher launcher, TaskListener listener)
Performs the report-specific post-build operations.void
setFailedOnError(boolean failedOnError)
void
setTestSpecific(boolean testSpecific)
void
setUnstableOnWarning(boolean unstableOnWarning)
-
Methods inherited from class de.tracetronic.jenkins.plugins.ecutest.report.AbstractReportPublisher
canContinue, configureToolInstallation, getArchiveTarget, getArchiving, getDescriptor, getDirectorySize, getFileSize, getFirstReportFile, getKeepAll, getLogger, getProjectReportFiles, getReportDir, getReportDirs, getReportFiles, getReportFiles, getRequiredMonitorService, getSettingsDir, getToolClient, getToolDescriptor, getToolInstallation, getWorkspace, getWorkspaceDir, isAllowMissing, isArchiving, isDownstream, isETRunning, isKeepAll, isRunOnFailed, isSkipped, perform, randomId, removePreviousReports, setAllowMissing, setArchiving, setDownstream, setKeepAll, setReportDir, setRunOnFailed, setWorkspace
-
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
-
URL_NAME
protected static final String URL_NAME
The URL name toETLogReport
s holding byAbstractETLogAction
.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ETLogPublisher
@DataBoundConstructor public ETLogPublisher()
Instantiates a newETLogPublisher
.
-
-
Method Detail
-
isUnstableOnWarning
public boolean isUnstableOnWarning()
-
setUnstableOnWarning
@DataBoundSetter public void setUnstableOnWarning(boolean unstableOnWarning)
-
isFailedOnError
public boolean isFailedOnError()
-
setFailedOnError
@DataBoundSetter public void setFailedOnError(boolean failedOnError)
-
isTestSpecific
public boolean isTestSpecific()
-
setTestSpecific
@DataBoundSetter public void setTestSpecific(boolean testSpecific)
-
performReport
public void performReport(Run<?,?> run, FilePath workspace, Launcher launcher, TaskListener listener) throws InterruptedException, IOException, ETPluginException
Description copied from class:AbstractReportPublisher
Performs the report-specific post-build operations.- Specified by:
performReport
in classAbstractReportPublisher
- Parameters:
run
- the runworkspace
- the workspacelauncher
- the launcherlistener
- the listener- Throws:
InterruptedException
- the interrupted exceptionIOException
- signals that an I/O exception has occurredETPluginException
- in case of report operation errors
-
getUrlName
protected String getUrlName()
Description copied from class:AbstractReportPublisher
Gets the URL name that will be used for archiving and linking the reports.- Specified by:
getUrlName
in classAbstractReportPublisher
- Returns:
- the URL name
-
-