hudson.plugins.buckminster
Class EclipseBuckminsterBuilder
java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Builder
hudson.plugins.buckminster.EclipseBuckminsterBuilder
- All Implemented Interfaces:
- hudson.ExtensionPoint, hudson.model.Describable<hudson.tasks.Builder>, hudson.tasks.BuildStep
public class EclipseBuckminsterBuilder
- extends hudson.tasks.Builder
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.
- Author:
- Johannes Utzig
| Nested classes/interfaces inherited from interface hudson.tasks.BuildStep |
hudson.tasks.BuildStep.PublisherList |
| Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
| Fields inherited from interface hudson.tasks.BuildStep |
BUILDERS, PUBLISHERS |
|
Constructor Summary |
EclipseBuckminsterBuilder(java.lang.String installationName,
java.lang.String commands,
java.lang.String logLevel,
java.lang.String params,
java.lang.String targetPlatformName,
java.lang.String userTemp,
java.lang.String userOutput,
java.lang.String userCommand,
java.lang.String userWorkspace,
java.lang.String globalPropertiesFile,
java.lang.String equinoxLauncherArgs)
|
| 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 |
DESCRIPTOR
@Extension
public static final EclipseBuckminsterBuilder.DescriptorImpl DESCRIPTOR
- Descriptor should be singleton.
EclipseBuckminsterBuilder
@DataBoundConstructor
public EclipseBuckminsterBuilder(java.lang.String installationName,
java.lang.String commands,
java.lang.String logLevel,
java.lang.String params,
java.lang.String targetPlatformName,
java.lang.String userTemp,
java.lang.String userOutput,
java.lang.String userCommand,
java.lang.String userWorkspace,
java.lang.String globalPropertiesFile,
java.lang.String equinoxLauncherArgs)
getEclipseHome
public java.lang.String getEclipseHome()
- We'll use this from the config.jelly.
getCommands
public java.lang.String getCommands()
getParams
public java.lang.String getParams()
getEquinoxLauncherArgs
public java.lang.String getEquinoxLauncherArgs()
getUserWorkspace
public java.lang.String getUserWorkspace()
getLogLevel
public java.lang.String getLogLevel()
isSelected
public boolean isSelected(java.lang.String item)
getInstallation
public BuckminsterInstallation getInstallation()
getUserTemp
public java.lang.String getUserTemp()
getUserOutput
public java.lang.String getUserOutput()
getUserCommand
public java.lang.String getUserCommand()
getTargetPlatform
public TargetPlatformReference getTargetPlatform()
perform
public boolean perform(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
- Specified by:
perform in interface hudson.tasks.BuildStep- Overrides:
perform in class hudson.tasks.BuildStepCompatibilityLayer
getGlobalPropertiesFile
public java.lang.String getGlobalPropertiesFile()
Copyright © 2011. All Rights Reserved.