public class ExtensiveTestingBuilder
extends hudson.tasks.Builder
implements jenkins.tasks.SimpleBuildStep
Builder.
When the user configures the project and enables this builder,
Descriptor.newInstance(StaplerRequest) is invoked
and a new ExtensiveTestingBuilder is created. The created
instance is persisted to the project configuration XML by using
XStream, so this allows you to use instance fields (like testPath)
to remember the configuration.
When a build is performed, the perform(hudson.model.Run<?, ?>, hudson.FilePath, hudson.Launcher, hudson.model.TaskListener) method will be invoked.
| Modifier and Type | Class and Description |
|---|---|
static class |
ExtensiveTestingBuilder.DescriptorImpl
Descriptor for
ExtensiveTestingBuilder. |
jenkins.tasks.SimpleBuildStep.LastBuildAction, jenkins.tasks.SimpleBuildStep.LastBuildActionFactory| Constructor and Description |
|---|
ExtensiveTestingBuilder(String testPath,
String login,
String password,
String serverUrl,
String projectName,
Boolean debug) |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
getDebug() |
ExtensiveTestingBuilder.DescriptorImpl |
getDescriptor() |
String |
getLogin() |
String |
getName() |
String |
getPassword() |
String |
getProjectName() |
String |
getServerUrl() |
String |
getTestPath() |
void |
perform(hudson.model.Run<?,?> build,
hudson.FilePath workspace,
hudson.Launcher launcher,
hudson.model.TaskListener listener)
This is where you 'build' the project
|
getProjectAction, getProjectAction, getProjectActions, perform, perform, prebuildpublic String getName()
public String getLogin()
public String getPassword()
public String getServerUrl()
public String getProjectName()
public String getTestPath()
public Boolean getDebug()
public void perform(hudson.model.Run<?,?> build,
hudson.FilePath workspace,
hudson.Launcher launcher,
hudson.model.TaskListener listener)
perform in interface jenkins.tasks.SimpleBuildStepbuild - Project Buildworkspace - Project workspacelauncher - Project launcherlistener - Project listenerpublic ExtensiveTestingBuilder.DescriptorImpl getDescriptor()
getDescriptor in interface hudson.model.Describable<hudson.tasks.Builder>getDescriptor in class hudson.tasks.BuilderCopyright © 2016. All rights reserved.