Class ATXReportGenerator

java.lang.Object
de.tracetronic.jenkins.plugins.ecutest.report.atx.AbstractATXReportHandler
de.tracetronic.jenkins.plugins.ecutest.report.atx.ATXReportGenerator

public class ATXReportGenerator extends AbstractATXReportHandler
Class providing the generation of ATXReports.
  • Constructor Details

    • ATXReportGenerator

      public ATXReportGenerator(ATXInstallation installation)
      Instantiates a new ATXReportGenerator.
      Parameters:
      installation - the ATX installation
  • Method Details

    • generate

      public boolean generate(FilePath archiveTarget, List<FilePath> reportDirs, boolean usePersistedSettings, boolean injectBuildVars, boolean allowMissing, boolean isArchiving, boolean keepAll, Run<?,?> run, Launcher launcher, TaskListener listener) throws IOException, InterruptedException
      Generates ATXReports without uploading them.
      Parameters:
      archiveTarget - the archive target directory
      reportDirs - the report directories
      usePersistedSettings - specifies whether to use read settings from persisted configurations file
      injectBuildVars - specifies whether to inject common build variables as ATX constants
      allowMissing - specifies whether missing reports are allowed
      isArchiving - specifies whether archiving artifacts is enabled
      keepAll - specifies whether to keep all artifacts
      run - the run
      launcher - the launcher
      listener - the listener
      Returns:
      true if upload succeeded, false otherwise
      Throws:
      IOException - signals that an I/O exception has occurred
      InterruptedException - if the build gets interrupted