hudson.plugins.fitnesse
Class FitnesseBuilder

java.lang.Object
  extended by hudson.tasks.BuildStepCompatibilityLayer
      extended by hudson.tasks.Builder
          extended by hudson.plugins.fitnesse.FitnesseBuilder
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.tasks.Builder>, hudson.tasks.BuildStep

public class FitnesseBuilder
extends hudson.tasks.Builder

Execute fitnesse tests, either by starting a new fitnesse instance or by using a fitnesse instance running elsewhere.

Author:
Tim Bacon

Nested Class Summary
static class FitnesseBuilder.DescriptorImpl
          See src/main/resources/hudson/plugins/fitnesse/FitnesseBuilder/config.jelly
 
Nested classes/interfaces inherited from interface hudson.tasks.BuildStep
hudson.tasks.BuildStep.PublisherList
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
static java.lang.String FITNESSE_ADDITIONAL_OPTIONS
           
static java.lang.String FITNESSE_HOST
           
static java.lang.String FITNESSE_JDK
           
static java.lang.String FITNESSE_PORT
           
static java.lang.String FITNESSE_PORT_LOCAL
           
static java.lang.String FITNESSE_PORT_REMOTE
           
static java.lang.String HTTP_TIMEOUT
           
static java.lang.String JAVA_OPTS
           
static java.lang.String JAVA_WORKING_DIRECTORY
           
static java.lang.String PATH_TO_JAR
           
static java.lang.String PATH_TO_RESULTS
           
static java.lang.String PATH_TO_ROOT
           
static java.lang.String START_FITNESSE
           
static java.lang.String TARGET_IS_SUITE
           
static java.lang.String TARGET_PAGE
           
static java.lang.String TEST_TIMEOUT
           
 
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
 
Constructor Summary
FitnesseBuilder(java.util.Map<java.lang.String,java.lang.String> options)
           
 
Method Summary
 java.lang.String getAdditionalFitnesseOptions()
          referenced in config.jelly Defaults to empty string
 FitnesseBuilder.DescriptorImpl getDescriptor()
          Builder
 java.lang.String getFitnesseHost()
          referenced in config.jelly
 java.lang.String getFitnesseHost(hudson.model.AbstractBuild<?,?> build, hudson.EnvVars environment)
           
 java.lang.String getFitnesseHost(hudson.EnvVars environment)
           
 int getFitnesseHttpTimeout()
          referenced in config.jelly
 int getFitnesseHttpTimeout(hudson.EnvVars environment)
           
 java.lang.String getFitnesseJavaOpts()
          referenced in config.jelly
 java.lang.String getFitnesseJavaOpts(hudson.EnvVars environment)
           
 java.lang.String getFitnesseJavaWorkingDirectory()
          referenced in config.jelly
 java.lang.String getFitnesseJdk()
          referenced in config.jelly
 java.lang.String getFitnesseJdk(hudson.EnvVars environment)
           
 java.lang.String getFitnessePathToJar()
          referenced in config.jelly
 java.lang.String getFitnessePathToRoot()
          referenced in config.jelly
 java.lang.String getFitnessePathToRoot(hudson.EnvVars environment)
           
 java.lang.String getFitnessePathToXmlResultsOut()
          referenced in config.jelly
 java.lang.String getFitnessePathToXmlResultsOut(hudson.EnvVars environment)
           
 int getFitnessePort()
          referenced in config.jelly
 boolean getFitnesseStart()
          referenced in config.jelly
 boolean getFitnesseTargetIsSuite()
          referenced in config.jelly
 java.lang.String getFitnesseTargetPage()
          referenced in config.jelly
 java.lang.String getFitnesseTargetPage(hudson.EnvVars environment)
           
 int getFitnesseTestTimeout()
          referenced in config.jelly
 int getFitnesseTestTimeout(hudson.EnvVars environment)
           
 boolean perform(hudson.model.AbstractBuild<?,?> build, hudson.Launcher launcher, hudson.model.BuildListener listener)
          Builder
 
Methods inherited from class hudson.tasks.Builder
all, getRequiredMonitorService, prebuild
 
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectAction, getProjectActions, perform, prebuild
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface hudson.tasks.BuildStep
getProjectAction, getProjectActions, prebuild
 

Field Detail

START_FITNESSE

public static final java.lang.String START_FITNESSE
See Also:
Constant Field Values

FITNESSE_HOST

public static final java.lang.String FITNESSE_HOST
See Also:
Constant Field Values

FITNESSE_PORT

public static final java.lang.String FITNESSE_PORT
See Also:
Constant Field Values

FITNESSE_PORT_REMOTE

public static final java.lang.String FITNESSE_PORT_REMOTE
See Also:
Constant Field Values

FITNESSE_PORT_LOCAL

public static final java.lang.String FITNESSE_PORT_LOCAL
See Also:
Constant Field Values

FITNESSE_ADDITIONAL_OPTIONS

public static final java.lang.String FITNESSE_ADDITIONAL_OPTIONS
See Also:
Constant Field Values

JAVA_OPTS

public static final java.lang.String JAVA_OPTS
See Also:
Constant Field Values

FITNESSE_JDK

public static final java.lang.String FITNESSE_JDK
See Also:
Constant Field Values

PATH_TO_JAR

public static final java.lang.String PATH_TO_JAR
See Also:
Constant Field Values

PATH_TO_ROOT

public static final java.lang.String PATH_TO_ROOT
See Also:
Constant Field Values

TARGET_PAGE

public static final java.lang.String TARGET_PAGE
See Also:
Constant Field Values

TARGET_IS_SUITE

public static final java.lang.String TARGET_IS_SUITE
See Also:
Constant Field Values

PATH_TO_RESULTS

public static final java.lang.String PATH_TO_RESULTS
See Also:
Constant Field Values

HTTP_TIMEOUT

public static final java.lang.String HTTP_TIMEOUT
See Also:
Constant Field Values

TEST_TIMEOUT

public static final java.lang.String TEST_TIMEOUT
See Also:
Constant Field Values

JAVA_WORKING_DIRECTORY

public static final java.lang.String JAVA_WORKING_DIRECTORY
See Also:
Constant Field Values
Constructor Detail

FitnesseBuilder

@DataBoundConstructor
public FitnesseBuilder(java.util.Map<java.lang.String,java.lang.String> options)
Method Detail

getFitnesseStart

public boolean getFitnesseStart()
referenced in config.jelly


getFitnesseHost

public java.lang.String getFitnesseHost()
referenced in config.jelly


getFitnesseHost

public java.lang.String getFitnesseHost(hudson.EnvVars environment)

getFitnesseHost

public java.lang.String getFitnesseHost(hudson.model.AbstractBuild<?,?> build,
                                        hudson.EnvVars environment)

getFitnesseJdk

public java.lang.String getFitnesseJdk()
referenced in config.jelly


getFitnesseJdk

public java.lang.String getFitnesseJdk(hudson.EnvVars environment)

getFitnesseJavaOpts

public java.lang.String getFitnesseJavaOpts()
referenced in config.jelly


getFitnesseJavaOpts

public java.lang.String getFitnesseJavaOpts(hudson.EnvVars environment)

getFitnesseJavaWorkingDirectory

public java.lang.String getFitnesseJavaWorkingDirectory()
referenced in config.jelly


getFitnessePort

public int getFitnessePort()
referenced in config.jelly


getFitnessePathToJar

public java.lang.String getFitnessePathToJar()
referenced in config.jelly


getAdditionalFitnesseOptions

public java.lang.String getAdditionalFitnesseOptions()
referenced in config.jelly Defaults to empty string


getFitnessePathToRoot

public java.lang.String getFitnessePathToRoot()
referenced in config.jelly


getFitnessePathToRoot

public java.lang.String getFitnessePathToRoot(hudson.EnvVars environment)

getFitnesseTargetPage

public java.lang.String getFitnesseTargetPage()
referenced in config.jelly


getFitnesseTargetPage

public java.lang.String getFitnesseTargetPage(hudson.EnvVars environment)

getFitnesseTargetIsSuite

public boolean getFitnesseTargetIsSuite()
referenced in config.jelly


getFitnessePathToXmlResultsOut

public java.lang.String getFitnessePathToXmlResultsOut()
referenced in config.jelly


getFitnessePathToXmlResultsOut

public java.lang.String getFitnessePathToXmlResultsOut(hudson.EnvVars environment)

getFitnesseHttpTimeout

public int getFitnesseHttpTimeout()
referenced in config.jelly


getFitnesseHttpTimeout

public int getFitnesseHttpTimeout(hudson.EnvVars environment)

getFitnesseTestTimeout

public int getFitnesseTestTimeout()
referenced in config.jelly


getFitnesseTestTimeout

public int getFitnesseTestTimeout(hudson.EnvVars environment)

perform

public boolean perform(hudson.model.AbstractBuild<?,?> build,
                       hudson.Launcher launcher,
                       hudson.model.BuildListener listener)
                throws java.io.IOException,
                       java.lang.InterruptedException
Builder

Specified by:
perform in interface hudson.tasks.BuildStep
Overrides:
perform in class hudson.tasks.BuildStepCompatibilityLayer
Throws:
java.io.IOException
java.lang.InterruptedException

getDescriptor

public FitnesseBuilder.DescriptorImpl getDescriptor()
Builder

Specified by:
getDescriptor in interface hudson.model.Describable<hudson.tasks.Builder>
Overrides:
getDescriptor in class hudson.tasks.Builder


Copyright © 2004-2014. All Rights Reserved.