Class ATXReportUploader
java.lang.Object
de.tracetronic.jenkins.plugins.ecutest.report.atx.AbstractATXReportHandler
de.tracetronic.jenkins.plugins.ecutest.report.atx.ATXReportUploader
Class providing the generation and upload of
ATXReport
s.-
Nested Class Summary
Nested classes/interfaces inherited from class de.tracetronic.jenkins.plugins.ecutest.report.atx.AbstractATXReportHandler
AbstractATXReportHandler.AbstractReportCallable<T>
-
Field Summary
Fields inherited from class de.tracetronic.jenkins.plugins.ecutest.report.atx.AbstractATXReportHandler
ATX_TEMPLATE_NAME
-
Constructor Summary
ConstructorsConstructorDescriptionATXReportUploader
(ATXInstallation installation) Instantiates a newATXReportUploader
. -
Method Summary
Methods inherited from class de.tracetronic.jenkins.plugins.ecutest.report.atx.AbstractATXReportHandler
getInstallation
-
Constructor Details
-
ATXReportUploader
Instantiates a newATXReportUploader
.- Parameters:
installation
- the ATX installation
-
-
Method Details
-
upload
public boolean upload(List<FilePath> reportDirs, boolean usePersistedSettings, boolean injectBuildVars, boolean allowMissing, Run<?, ?> run, Launcher launcher, TaskListener listener) throws IOException, InterruptedExceptionGenerates and uploadsATXReport
s.- Parameters:
reportDirs
- the report directoriesusePersistedSettings
- specifies whether to use report generator settings from persisted configurations fileinjectBuildVars
- specifies whether to inject common build variables as ATX constantsallowMissing
- specifies whether missing reports are allowedrun
- the runlauncher
- the launcherlistener
- the listener- Returns:
true
if upload succeeded,false
otherwise- Throws:
IOException
- signals that an I/O exception has occurredInterruptedException
- if the build gets interrupted
-