Package io.jenkins.plugins
Class WallarmFastBuilder
- java.lang.Object
-
- hudson.tasks.BuildStepCompatibilityLayer
-
- hudson.tasks.Builder
-
- io.jenkins.plugins.WallarmFastBuilder
-
- All Implemented Interfaces:
hudson.ExtensionPoint,hudson.model.Describable<hudson.tasks.Builder>,hudson.tasks.BuildStep,jenkins.tasks.SimpleBuildStep
public class WallarmFastBuilder extends hudson.tasks.Builder implements jenkins.tasks.SimpleBuildStep
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWallarmFastBuilder.DescriptorImpl-
Nested classes/interfaces inherited from interface hudson.tasks.BuildStep
hudson.tasks.BuildStep.PublisherList
-
-
Constructor Summary
Constructors Constructor Description WallarmFastBuilder(hudson.util.Secret wallarmApiToken, String appHost, String appPort, String fastPort, String fastName, int policyId, int testRecordId, String wallarmApiHost, String testRunName, String testRunDesc, boolean record, boolean stopOnFirstFail, boolean failBuild, boolean withoutSudo, String localDockerNetwork, String localDockerIp, String wallarmVersion, String fileExtensionsToExclude, int inactivityTimeout, int testRunRps)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringadd_missing_quotes(String str)voidadd_optional_params(List<String> cmd)voidadd_record_params(List<String> cmd)voidadd_required_params(List<String> cmd)voidadd_testing_params(List<String> cmd)intexecute_cmd(hudson.Launcher launcher, hudson.model.TaskListener listener, List<String> cmd)StringgetAppHost()StringgetAppPort()booleangetFailBuild()StringgetFastName()StringgetFastPort()StringgetFileExtensionsToExclude()intgetInactivityTimeout()StringgetLocalDockerIp()StringgetLocalDockerNetwork()intgetPolicyId()booleangetRecord()booleangetStopOnFirstFail()intgetTestRecordId()StringgetTestRunDesc()StringgetTestRunName()intgetTestRunRps()StringgetWallarmApiHost()StringgetWallarmApiToken()StringgetWallarmVersion()booleangetWithoutSudo()booleannot_empty(boolean param)booleannot_empty(int param)booleannot_empty(String param)voidperform(hudson.model.Run<?,?> run, hudson.FilePath workspace, hudson.Launcher launcher, hudson.model.TaskListener listener)voidrecord_baselines(List<String> cmd, hudson.model.Run<?,?> build, hudson.Launcher launcher, hudson.model.TaskListener listener)voidrun_tests(List<String> cmd, hudson.model.Run<?,?> build, hudson.Launcher launcher, hudson.model.TaskListener listener)voidsetAppHost(String appHost)voidsetAppPort(String appPort)voidsetFailBuild(boolean failBuild)voidsetFastName(String fastName)voidsetFastPort(String fastPort)voidsetFileExtensionsToExclude(String fileExtensionsToExclude)voidsetInactivityTimeout(int inactivityTimeout)voidsetLocalDockerIp(String localDockerIp)voidsetLocalDockerNetwork(String localDockerNetwork)voidsetPolicyId(int policyId)voidsetRecord(boolean record)voidsetStopOnFirstFail(boolean stopOnFirstFail)voidsetTestRecordId(int testRecordId)voidsetTestRunDesc(String testRunDesc)voidsetTestRunName(String testRunName)voidsetTestRunRps(int testRunRps)voidsetWallarmApiHost(String wallarmApiHost)voidsetWallarmApiToken(String wallarmApiToken)voidsetWallarmVersion(String wallarmVersion)voidsetWithoutSudo(boolean withoutSudo)Stringshell_command(hudson.Launcher launcher, List<String> cmd)-
Methods inherited from class hudson.tasks.Builder
all, getDescriptor, getRequiredMonitorService, prebuild
-
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectAction, getProjectActions, perform, perform, prebuild
-
-
-
-
Constructor Detail
-
WallarmFastBuilder
@DataBoundConstructor public WallarmFastBuilder(hudson.util.Secret wallarmApiToken, String appHost, String appPort, String fastPort, String fastName, int policyId, int testRecordId, String wallarmApiHost, String testRunName, String testRunDesc, boolean record, boolean stopOnFirstFail, boolean failBuild, boolean withoutSudo, String localDockerNetwork, String localDockerIp, String wallarmVersion, String fileExtensionsToExclude, int inactivityTimeout, int testRunRps)
-
-
Method Detail
-
getWallarmApiToken
public String getWallarmApiToken()
-
getAppHost
public String getAppHost()
-
getAppPort
public String getAppPort()
-
getFastPort
public String getFastPort()
-
getFastName
public String getFastName()
-
getPolicyId
public int getPolicyId()
-
getTestRecordId
public int getTestRecordId()
-
getWallarmApiHost
public String getWallarmApiHost()
-
getTestRunName
public String getTestRunName()
-
getTestRunDesc
public String getTestRunDesc()
-
getRecord
public boolean getRecord()
-
getStopOnFirstFail
public boolean getStopOnFirstFail()
-
getFailBuild
public boolean getFailBuild()
-
getWithoutSudo
public boolean getWithoutSudo()
-
getLocalDockerNetwork
public String getLocalDockerNetwork()
-
getLocalDockerIp
public String getLocalDockerIp()
-
getWallarmVersion
public String getWallarmVersion()
-
getFileExtensionsToExclude
public String getFileExtensionsToExclude()
-
getInactivityTimeout
public int getInactivityTimeout()
-
getTestRunRps
public int getTestRunRps()
-
setWallarmApiToken
@DataBoundSetter public void setWallarmApiToken(String wallarmApiToken)
-
setAppHost
public void setAppHost(String appHost)
-
setAppPort
public void setAppPort(String appPort)
-
setFastPort
public void setFastPort(String fastPort)
-
setFastName
public void setFastName(String fastName)
-
setPolicyId
public void setPolicyId(int policyId)
-
setTestRecordId
public void setTestRecordId(int testRecordId)
-
setWallarmApiHost
public void setWallarmApiHost(String wallarmApiHost)
-
setTestRunName
public void setTestRunName(String testRunName)
-
setTestRunDesc
public void setTestRunDesc(String testRunDesc)
-
setRecord
public void setRecord(boolean record)
-
setStopOnFirstFail
public void setStopOnFirstFail(boolean stopOnFirstFail)
-
setFailBuild
public void setFailBuild(boolean failBuild)
-
setWithoutSudo
public void setWithoutSudo(boolean withoutSudo)
-
setLocalDockerNetwork
public void setLocalDockerNetwork(String localDockerNetwork)
-
setLocalDockerIp
public void setLocalDockerIp(String localDockerIp)
-
setWallarmVersion
public void setWallarmVersion(String wallarmVersion)
-
setFileExtensionsToExclude
public void setFileExtensionsToExclude(String fileExtensionsToExclude)
-
setInactivityTimeout
public void setInactivityTimeout(int inactivityTimeout)
-
setTestRunRps
public void setTestRunRps(int testRunRps)
-
perform
public void perform(hudson.model.Run<?,?> run, hudson.FilePath workspace, hudson.Launcher launcher, hudson.model.TaskListener listener) throws InterruptedException, IOException- Specified by:
performin interfacejenkins.tasks.SimpleBuildStep- Throws:
InterruptedExceptionIOException
-
not_empty
public boolean not_empty(String param)
-
not_empty
public boolean not_empty(int param)
-
not_empty
public boolean not_empty(boolean param)
-
shell_command
public String shell_command(hudson.Launcher launcher, List<String> cmd) throws IOException, InterruptedException
- Throws:
IOExceptionInterruptedException
-
execute_cmd
public int execute_cmd(hudson.Launcher launcher, hudson.model.TaskListener listener, List<String> cmd)
-
record_baselines
public void record_baselines(List<String> cmd, hudson.model.Run<?,?> build, hudson.Launcher launcher, hudson.model.TaskListener listener) throws IOException, InterruptedException
- Throws:
IOExceptionInterruptedException
-
run_tests
public void run_tests(List<String> cmd, hudson.model.Run<?,?> build, hudson.Launcher launcher, hudson.model.TaskListener listener) throws IOException, InterruptedException
- Throws:
IOExceptionInterruptedException
-
-