Class TeamscaleUploadBuilder

All Implemented Interfaces:
ExtensionPoint, Describable<Publisher>, BuildStep, SimpleBuildStep

public class TeamscaleUploadBuilder extends Notifier implements SimpleBuildStep
The Teamscale Jenkins plugin. The inheritance from Notifier marks is as a post build action plugin.
  • Field Details

  • Constructor Details

    • TeamscaleUploadBuilder

      @DataBoundConstructor public TeamscaleUploadBuilder(String url, String credentialsId, String teamscaleProject, String partition, String uploadMessage, String includePattern, String reportFormatId, @Nullable String revision)
      Automatic data binding on save of the plugin configuration in jenkins.
      Parameters:
      url - to save.
      teamscaleProject - to save.
      partition - to save.
      uploadMessage - to save.
      includePattern - to save.
      reportFormatId - to save.
      revision - to save. Required in pipeline projects.
  • Method Details

    • getUrl

      public String getUrl()
    • getTeamscaleProject

      public String getTeamscaleProject()
    • getPartition

      public String getPartition()
    • getRepository

      public @Nullable String getRepository()
    • getUploadMessage

      public String getUploadMessage()
    • getIncludePattern

      public String getIncludePattern()
    • getReportFormatId

      public String getReportFormatId()
    • getCredentialsId

      public String getCredentialsId()
    • setCredentialsId

      public void setCredentialsId(String credentialsId)
    • getRevision

      public @Nullable String getRevision()
    • setRevision

      @DataBoundSetter public void setRevision(@Nullable String revision)
    • setRepository

      @DataBoundSetter public void setRepository(@Nullable String repository)
    • getResultNoReports

      public @Nullable String getResultNoReports()
    • setResultNoReports

      @DataBoundSetter public void setResultNoReports(String resultOnNoReports)
    • getResultOnUploadFailure

      public @Nullable String getResultOnUploadFailure()
    • setResultOnUploadFailure

      @DataBoundSetter public void setResultOnUploadFailure(String resultOnUploadFailure)
    • perform

      public void perform(@NonNull Run<?,?> run, @NonNull FilePath workspace, @NonNull EnvVars env, @NonNull Launcher launcher, @NonNull TaskListener listener) throws InterruptedException, IOException
      Specified by:
      perform in interface SimpleBuildStep
      Throws:
      InterruptedException
      IOException