Class DatabaseTestResultStorage

java.lang.Object
hudson.model.AbstractDescribableImpl<io.jenkins.plugins.junit.storage.JunitTestResultStorage>
io.jenkins.plugins.junit.storage.JunitTestResultStorage
io.jenkins.plugins.junit.storage.database.DatabaseTestResultStorage
All Implemented Interfaces:
ExtensionPoint, Describable<io.jenkins.plugins.junit.storage.JunitTestResultStorage>

@Extension public class DatabaseTestResultStorage extends io.jenkins.plugins.junit.storage.JunitTestResultStorage
  • Field Details

    • log

      public static final Logger log
  • Constructor Details

    • DatabaseTestResultStorage

      @DataBoundConstructor public DatabaseTestResultStorage()
  • Method Details

    • getConnectionSupplier

      public DatabaseTestResultStorage.ConnectionSupplier getConnectionSupplier()
    • isSkipCleanupRunsOnDeletion

      public boolean isSkipCleanupRunsOnDeletion()
    • setSkipCleanupRunsOnDeletion

      @DataBoundSetter public void setSkipCleanupRunsOnDeletion(boolean skipCleanupRunsOnDeletion)
    • createRemotePublisher

      public io.jenkins.plugins.junit.storage.JunitTestResultStorage.RemotePublisher createRemotePublisher(Run<?,?> build) throws IOException
      Specified by:
      createRemotePublisher in class io.jenkins.plugins.junit.storage.JunitTestResultStorage
      Throws:
      IOException
    • load

      public io.jenkins.plugins.junit.storage.TestResultImpl load(String job, int build)
      Specified by:
      load in class io.jenkins.plugins.junit.storage.JunitTestResultStorage
    • withSpan

      public static void withSpan(String spanName, Supplier<?> supplier)
    • withSpan

      public static <T> T withSpan(String spanName, Function<io.opentelemetry.api.trace.Span,T> function)