|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecthudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Builder
hudson.plugins.buckminster.EclipseBuckminsterBuilder
public class EclipseBuckminsterBuilder
Build Step that invokes Eclipse Buckminster.
When the user configures the project and enables this builder,
Descriptor.newInstance(StaplerRequest)
is invoked and a new
EclipseBuckminsterBuilder
is created. The created instance is
persisted to the project configuration XML by using XStream, so this allows
you to use instance fields (like #name
) to remember the
configuration.
When a build is performed, the
perform(AbstractBuild, Launcher, BuildListener)
method will be invoked.
Nested Class Summary | |
---|---|
static class |
EclipseBuckminsterBuilder.DescriptorImpl
Descriptor for EclipseBuckminsterBuilder . |
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 EclipseBuckminsterBuilder.DescriptorImpl |
DESCRIPTOR
Descriptor should be singleton. |
Fields inherited from interface hudson.tasks.BuildStep |
---|
BUILDERS, PUBLISHERS |
Constructor Summary | |
---|---|
EclipseBuckminsterBuilder(String installationName,
String commands,
String logLevel,
String params,
String targetPlatformName,
String userTemp,
String userOutput,
String userCommand,
String userWorkspace,
String globalPropertiesFile,
String equinoxLauncherArgs)
|
Method Summary | |
---|---|
String |
getCommands()
|
String |
getEclipseHome()
We'll use this from the config.jelly. |
String |
getEquinoxLauncherArgs()
|
String |
getGlobalPropertiesFile()
|
BuckminsterInstallation |
getInstallation()
|
String |
getLogLevel()
|
String |
getParams()
|
TargetPlatformReference |
getTargetPlatform()
|
String |
getUserCommand()
|
String |
getUserOutput()
|
String |
getUserTemp()
|
String |
getUserWorkspace()
|
boolean |
isSelected(String item)
|
boolean |
perform(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
|
void |
setCommands(String commands)
for unit tests |
void |
setEquinoxLauncherArgs(String equinoxLauncherArgs)
for unit tests |
void |
setGlobalPropertiesFile(String globalPropertiesFile)
for unit tests |
void |
setInstallationName(String installationName)
for unit tests |
void |
setLogLevel(String logLevel)
for unit tests |
void |
setParams(String params)
for unit tests |
void |
setTargetPlatformName(String targetPlatformName)
for unit tests |
void |
setUserCommand(String userCommand)
for unit tests |
void |
setUserOutput(String userOutput)
for unit tests |
void |
setUserTemp(String userTemp)
for unit tests |
void |
setUserWorkspace(String userWorkspace)
for unit tests |
Methods inherited from class hudson.tasks.Builder |
---|
all, getDescriptor, 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 |
---|
@Extension public static final EclipseBuckminsterBuilder.DescriptorImpl DESCRIPTOR
Constructor Detail |
---|
@DataBoundConstructor public EclipseBuckminsterBuilder(String installationName, String commands, String logLevel, String params, String targetPlatformName, String userTemp, String userOutput, String userCommand, String userWorkspace, String globalPropertiesFile, String equinoxLauncherArgs)
Method Detail |
---|
public void setInstallationName(String installationName)
installationName
- public void setCommands(String commands)
commands
- public void setLogLevel(String logLevel)
logLevel
- public void setParams(String params)
params
- public void setTargetPlatformName(String targetPlatformName)
targetPlatformName
- public void setUserTemp(String userTemp)
userTemp
- public void setUserOutput(String userOutput)
userOutput
- public void setUserCommand(String userCommand)
userCommand
- public void setUserWorkspace(String userWorkspace)
userWorkspace
- public void setGlobalPropertiesFile(String globalPropertiesFile)
globalPropertiesFile
- public void setEquinoxLauncherArgs(String equinoxLauncherArgs)
equinoxLauncherArgs
- public String getEclipseHome()
public String getCommands()
public String getParams()
public String getEquinoxLauncherArgs()
public String getUserWorkspace()
public String getLogLevel()
public boolean isSelected(String item)
public BuckminsterInstallation getInstallation()
public String getUserTemp()
public String getUserOutput()
public String getUserCommand()
public TargetPlatformReference getTargetPlatform()
public boolean perform(hudson.model.AbstractBuild<?,?> build, hudson.Launcher launcher, hudson.model.BuildListener listener)
perform
in interface hudson.tasks.BuildStep
perform
in class hudson.tasks.BuildStepCompatibilityLayer
public String getGlobalPropertiesFile()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |