Class TcTestBuilder

java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Builder
com.smartbear.jenkins.plugins.testcomplete.TcTestBuilder
All Implemented Interfaces:
ExtensionPoint, Describable<Builder>, BuildStep, Serializable, SimpleBuildStep

public class TcTestBuilder extends Builder implements Serializable, SimpleBuildStep
Author:
Igor Filin
See Also:
  • Constructor Details

    • TcTestBuilder

      @DataBoundConstructor public TcTestBuilder(String suite)
  • Method Details

    • setLaunchConfig

      @DataBoundSetter public void setLaunchConfig(TcTestBuilder.LaunchConfig launchConfig)
    • getLaunchConfig

      public TcTestBuilder.LaunchConfig getLaunchConfig()
    • setSuite

      @DataBoundSetter public void setSuite(String suite)
    • getSuite

      public String getSuite()
    • setLaunchType

      @DataBoundSetter public void setLaunchType(String launchType)
    • getLaunchType

      public String getLaunchType()
    • setProject

      @DataBoundSetter public void setProject(String project)
    • getProject

      public String getProject()
    • setUnit

      @DataBoundSetter public void setUnit(String unit)
    • getUnit

      public String getUnit()
    • setRoutine

      @DataBoundSetter public void setRoutine(String routine)
    • getRoutine

      public String getRoutine()
    • setTest

      @DataBoundSetter public void setTest(String test)
    • getTest

      public String getTest()
    • setTags

      @DataBoundSetter public void setTags(String tags)
    • getTags

      public String getTags()
    • setExecutorType

      @DataBoundSetter public void setExecutorType(String executorType)
    • getExecutorType

      public String getExecutorType()
    • setExecutorVersion

      @DataBoundSetter public void setExecutorVersion(String executorVersion)
    • getExecutorVersion

      public String getExecutorVersion()
    • setActionOnWarnings

      @DataBoundSetter public void setActionOnWarnings(String actionOnWarnings)
    • getActionOnWarnings

      public String getActionOnWarnings()
    • setActionOnErrors

      @DataBoundSetter public void setActionOnErrors(String actionOnErrors)
    • getActionOnErrors

      public String getActionOnErrors()
    • setOnPremiseServerUrl

      @DataBoundSetter public void setOnPremiseServerUrl(String onPremiseServerUrl)
    • getOnPremiseServerUrl

      public String getOnPremiseServerUrl()
    • setCommandLineArguments

      @DataBoundSetter public void setCommandLineArguments(String commandLineArguments)
    • getCommandLineArguments

      public String getCommandLineArguments()
    • setUseTimeout

      @DataBoundSetter public void setUseTimeout(boolean useTimeout)
    • getUseTimeout

      public boolean getUseTimeout()
    • setTimeout

      @DataBoundSetter public void setTimeout(String timeout)
    • getTimeout

      public String getTimeout()
    • setUseTCService

      @DataBoundSetter public void setUseTCService(boolean useTCService)
    • getUseTCService

      public boolean getUseTCService()
    • setUserName

      @DataBoundSetter public void setUserName(String userName)
    • getUserName

      public String getUserName()
    • setUserPassword

      @DataBoundSetter public void setUserPassword(String userPassword)
    • getUserPassword

      public Secret getUserPassword()
    • getCredentialsId

      public String getCredentialsId()
    • setCredentialsId

      @DataBoundSetter public void setCredentialsId(String credentialsId)
    • setUseActiveSession

      @DataBoundSetter public void setUseActiveSession(boolean useActiveSession)
    • getUseActiveSession

      public boolean getUseActiveSession()
    • getAccessKeyId

      public String getAccessKeyId()
    • setAccessKeyId

      @DataBoundSetter public void setAccessKeyId(String accessKeyId)
    • setSessionScreenResolution

      @DataBoundSetter public void setSessionScreenResolution(String sessionScreenResolution)
    • getSessionScreenResolution

      public String getSessionScreenResolution()
    • setGenerateMHT

      @DataBoundSetter public void setGenerateMHT(boolean generateMHT)
    • getGenerateMHT

      public boolean getGenerateMHT()
    • setPublishJUnitReports

      @DataBoundSetter public void setPublishJUnitReports(boolean publishJUnitReports)
    • getPublishJUnitReports

      public boolean getPublishJUnitReports()
    • getRequiredMonitorService

      public BuildStepMonitor getRequiredMonitorService()
      Specified by:
      getRequiredMonitorService in interface BuildStep
      Overrides:
      getRequiredMonitorService in class Builder
    • usingOldCredentials

      public boolean usingOldCredentials()
    • perform

      public void perform(@Nonnull Run<?,?> run, @Nonnull FilePath filePath, @Nonnull Launcher launcher, @Nonnull TaskListener taskListener) throws InterruptedException, IOException
      Specified by:
      perform in interface SimpleBuildStep
      Throws:
      InterruptedException
      IOException
    • performInternal

      public void performInternal(Run<?,?> run, FilePath filePath, Launcher launcher, TaskListener listener, Computer currentComputer) throws IOException, InterruptedException, com.smartbear.jenkins.plugins.testcomplete.TcTestBuilder.InvalidConfigurationException, com.smartbear.jenkins.plugins.testcomplete.TcTestBuilder.CBTException, com.smartbear.jenkins.plugins.testcomplete.TcTestBuilder.TagsException, com.smartbear.jenkins.plugins.testcomplete.TcTestBuilder.CredentialsNotFoundException
      Throws:
      IOException
      InterruptedException
      com.smartbear.jenkins.plugins.testcomplete.TcTestBuilder.InvalidConfigurationException
      com.smartbear.jenkins.plugins.testcomplete.TcTestBuilder.CBTException
      com.smartbear.jenkins.plugins.testcomplete.TcTestBuilder.TagsException
      com.smartbear.jenkins.plugins.testcomplete.TcTestBuilder.CredentialsNotFoundException
    • getDescriptor

      public TcTestBuilder.DescriptorImpl getDescriptor()
      Specified by:
      getDescriptor in interface Describable<Builder>
      Overrides:
      getDescriptor in class Builder