|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.bamboo.command.Command com.atlassian.bamboo.builder.AbstractBuilder com.atlassian.bamboo.builder.ScriptBuilder
public class ScriptBuilder
This class provides a command line Script version of Builder
.
Field Summary | |
---|---|
static java.lang.String |
DEFAULT_EXECUTOR
|
static java.lang.String |
KEY
|
static java.lang.String |
KEY_PREFIX
|
static java.lang.String |
NAME
|
static java.lang.String |
PARAM_ARG
|
static java.lang.String |
PARAM_SCRIPT
|
Fields inherited from class com.atlassian.bamboo.builder.AbstractBuilder |
---|
BUILD_SUCCESSFUL_MARKER, buildDirectoryManager, DEFAULT_TEST_REPORTS_XML, errorUpdateHandler, FIND_SUCCESS_MESSAGE_IN_LAST, PARAM_BUILD_LABEL, PARAM_BUILDJDK, PARAM_ENV_VAR, PARAM_HASTESTS, PARAM_HOME, PARAM_TEST_RESULTS_DIRECTORY, PARAM_WORKING_SUB_DIR, templateRenderer, velocityManager |
Fields inherited from class com.atlassian.bamboo.command.Command |
---|
buildLoggerManager, substitutionBean |
Fields inherited from interface com.atlassian.bamboo.builder.Builder |
---|
CAPABILITY_BUILDER_PREFIX, CAPABILITY_BUILDER_TYPE |
Constructor Summary | |
---|---|
ScriptBuilder()
|
Method Summary | |
---|---|
java.util.Map<java.lang.String,LabelPathMap> |
addDefaultLabelPathMaps(java.util.Map<java.lang.String,LabelPathMap> labelPathMaps)
|
void |
addDefaultValues(BuildConfiguration configuration)
Extension point for adding default values to the form for #getEditHtml() |
java.util.Map |
customiseLabelTypeMap(java.util.Map labelPathMaps)
Allows the builder to add extra label -> builder type key mappings |
java.lang.String |
getArgument()
|
org.apache.tools.ant.types.Commandline |
getCommandLine(ReadOnlyCapabilitySet capabilitySet)
Get the command line to execite the ant build Note we have to execute windows different an Windoz can't execute a batch file... |
java.util.Map<java.lang.String,java.lang.String> |
getFullParams()
Gets the full params that's used to persist. |
java.lang.String |
getName()
Returns a human readable version of the current Builder type |
java.lang.String |
getScript()
What is the name of the build script to be executed |
java.lang.String |
getUrl()
|
boolean |
isLabelPathMapConfigurable()
Returns true if the Builder can have its LabelPathMap configurable. |
boolean |
isPathValid(java.lang.String path)
Returns true if the passed path is valid for this builder. |
void |
setArgument(java.lang.String argument)
|
void |
setParams(FilteredMap filteredParams)
Updates the current builder object with |
void |
setScript(java.lang.String script)
Specify the script to be executed by the build |
ErrorCollection |
validate(BuildConfiguration buildConfiguration)
Validates the properties in the BuildConfiguration object. |
ErrorCollection |
validate(FilteredMap filteredBuilderParams)
Validate that the scripts mandatory fields have been defined correctly |
Methods inherited from class com.atlassian.bamboo.command.Command |
---|
executeCommand, getBuildLoggerManager, getCustomEnvironmentVars, getEnvironmentSetting, getVariableSubstitutionBean, isExecutableExists, isWindowsPlatform, setBuildLoggerManager, setVariableSubstitutionBean |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String DEFAULT_EXECUTOR
public static final java.lang.String NAME
public static final java.lang.String KEY
public static final java.lang.String KEY_PREFIX
public static final java.lang.String PARAM_SCRIPT
public static final java.lang.String PARAM_ARG
Constructor Detail |
---|
public ScriptBuilder()
Method Detail |
---|
@NotNull public java.lang.String getName()
Builder
public java.lang.String getUrl()
public java.lang.String getScript()
public void setScript(java.lang.String script)
script
- The script file to executepublic org.apache.tools.ant.types.Commandline getCommandLine(ReadOnlyCapabilitySet capabilitySet)
getCommandLine
in class Command
capabilitySet
-
public ErrorCollection validate(FilteredMap filteredBuilderParams)
validate
in class AbstractBuilder
@NotNull public ErrorCollection validate(@NotNull BuildConfiguration buildConfiguration)
ConfigurablePlugin
BuildConfiguration
object. The name of the properties match those passed
in through the form fragments in #getEditHtml()
template.
buildConfiguration
- - @NotNull
ErrorCollection
keyed by the field name. @NotNullpublic void addDefaultValues(@NotNull BuildConfiguration configuration)
ConfigurablePlugin
#getEditHtml()
configuration
- - @NotNull@NotNull public java.util.Map<java.lang.String,java.lang.String> getFullParams()
Builder
getFullParams
in interface Builder
getFullParams
in class AbstractBuilder
public void setParams(@NotNull FilteredMap filteredParams)
Builder
setParams
in interface Builder
setParams
in class AbstractBuilder
filteredParams
- - Filtered Map with the prefix builder key stripped outpublic boolean isPathValid(@NotNull java.lang.String path)
Builder
public boolean isLabelPathMapConfigurable()
Builder
LabelPathMap
configurable. If it can't be, it won't be displayed
on the ConfigureBuilder page.
isLabelPathMapConfigurable
in interface Builder
isLabelPathMapConfigurable
in class AbstractBuilder
LabelPathMap
is configurablepublic java.util.Map customiseLabelTypeMap(java.util.Map labelPathMaps)
Builder
customiseLabelTypeMap
in interface Builder
customiseLabelTypeMap
in class AbstractBuilder
labelPathMaps
- may be nullpublic java.util.Map<java.lang.String,LabelPathMap> addDefaultLabelPathMaps(java.util.Map<java.lang.String,LabelPathMap> labelPathMaps)
public java.lang.String getArgument()
public void setArgument(java.lang.String argument)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |