Class ReportPublisherDslExtension

java.lang.Object
javaposse.jobdsl.plugin.ContextExtensionPoint
All Implemented Interfaces:
ExtensionPoint

@Extension(optional=true) public class ReportPublisherDslExtension extends AbstractReportPublisherDslExtension
Class providing report related DSL extensions.
  • Constructor Details

    • ReportPublisherDslExtension

      public ReportPublisherDslExtension()
  • Method Details

    • publishATX

      @DslExtensionMethod(context=javaposse.jobdsl.dsl.helpers.publisher.PublisherContext.class) public Object publishATX(CharSequence atxName, Runnable closure)
      DslExtensionMethod for publishing ATX reports.
      Parameters:
      atxName - the tool name identifying the ATXInstallation to be used
      closure - the nested Groovy closure
      Returns:
      the instance of a ATXPublisher
    • publishATX

      @DslExtensionMethod(context=javaposse.jobdsl.dsl.helpers.publisher.PublisherContext.class) public Object publishATX(CharSequence atxName)
      DslExtensionMethod for publishing ATX reports with default settings.
      Parameters:
      atxName - the tool name identifying the ATXInstallation to be used
      Returns:
      the instance of a ATXPublisher
    • publishUNIT

      @DslExtensionMethod(context=javaposse.jobdsl.dsl.helpers.publisher.PublisherContext.class) public Object publishUNIT(CharSequence toolName, Runnable closure)
      DslExtensionMethod for publishing UNIT reports.
      Parameters:
      toolName - the tool name identifying the ETInstallation to be used
      closure - the nested Groovy closure
      Returns:
      the instance of a JUnitPublisher
    • publishUNIT

      @DslExtensionMethod(context=javaposse.jobdsl.dsl.helpers.publisher.PublisherContext.class) public Object publishUNIT(CharSequence toolName)
      DslExtensionMethod for publishing UNIT reports with default settings.
      Parameters:
      toolName - the tool name identifying the ETInstallation to be used
      Returns:
      the instance of a JUnitPublisher
    • publishTRF

      @DslExtensionMethod(context=javaposse.jobdsl.dsl.helpers.publisher.PublisherContext.class) public Object publishTRF(Runnable closure)
      DslExtensionMethod for publishing TRF reports.
      Parameters:
      closure - the nested Groovy closure
      Returns:
      the instance of a TRFPublisher
    • publishTRF

      @DslExtensionMethod(context=javaposse.jobdsl.dsl.helpers.publisher.PublisherContext.class) public Object publishTRF()
      DslExtensionMethod for publishing TRF reports with default settings.
      Returns:
      the instance of a TRFPublisher
    • publishETLogs

      @DslExtensionMethod(context=javaposse.jobdsl.dsl.helpers.publisher.PublisherContext.class) public Object publishETLogs(Runnable closure)
      DslExtensionMethod for publishing ecu.test logs.
      Parameters:
      closure - the nested Groovy closure
      Returns:
      the instance of a ETLogPublisher
    • publishETLogs

      @DslExtensionMethod(context=javaposse.jobdsl.dsl.helpers.publisher.PublisherContext.class) public Object publishETLogs()
      DslExtensionMethod for publishing ecu.test logs with default settings.
      Returns:
      the instance of a ETLogPublisher
    • publishGenerators

      @DslExtensionMethod(context=javaposse.jobdsl.dsl.helpers.publisher.PublisherContext.class) public Object publishGenerators(CharSequence toolName, Runnable closure)
      DslExtensionMethod for publishing generated reports.
      Parameters:
      toolName - the tool name identifying the ETInstallation to be used
      closure - the nested Groovy closure
      Returns:
      the instance of a ReportGeneratorPublisher
    • publishGenerators

      @DslExtensionMethod(context=javaposse.jobdsl.dsl.helpers.publisher.PublisherContext.class) public Object publishGenerators(CharSequence toolName)
      DslExtensionMethod for publishing generated reports with default settings.
      Parameters:
      toolName - the tool name identifying the ETInstallation to be used
      Returns:
      the instance of a ReportGeneratorPublisher
    • publishTMS

      @DslExtensionMethod(context=javaposse.jobdsl.dsl.helpers.publisher.PublisherContext.class) public Object publishTMS(CharSequence toolName, CharSequence credentialsId, Runnable closure)
      DslExtensionMethod for publishing report to test management system.
      Parameters:
      toolName - the tool name identifying the ETInstallation to be used
      credentialsId - the credentials id
      closure - the nested Groovy closure
      Returns:
      the instance of a TMSPublisher
    • publishTMS

      @DslExtensionMethod(context=javaposse.jobdsl.dsl.helpers.publisher.PublisherContext.class) public Object publishTMS(CharSequence toolName, CharSequence credentialsId)
      DslExtensionMethod for publishing report to test management system with default settings.
      Parameters:
      toolName - the tool name identifying the ETInstallation to be used
      credentialsId - the credentials id
      Returns:
      the instance of a ReportGeneratorPublisher