hudson.plugins.cmake
Class CmakeBuilder
java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Builder
hudson.plugins.cmake.CmakeBuilder
- All Implemented Interfaces:
- hudson.ExtensionPoint, hudson.model.Describable<hudson.tasks.Builder>, hudson.tasks.BuildStep
public class CmakeBuilder
- extends hudson.tasks.Builder
Sample Builder.
When the user configures the project and enables this builder,
Descriptor.newInstance(StaplerRequest) is invoked
and a new CmakeBuilder 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(Build, Launcher, BuildListener) method
will be invoked.
- Author:
- Kohsuke Kawaguchi
| 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 |
CmakeBuilder(java.lang.String sourceDir,
java.lang.String buildDir,
java.lang.String installDir,
java.lang.String buildType,
java.lang.String cmakeArgs)
|
| Methods inherited from class hudson.tasks.Builder |
all, getProjectAction, prebuild |
| Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer |
getProjectAction, 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, perform, prebuild |
DESCRIPTOR
public static final CmakeBuilder.DescriptorImpl DESCRIPTOR
- Descriptor should be singleton.
CmakeBuilder
@DataBoundConstructor
public CmakeBuilder(java.lang.String sourceDir,
java.lang.String buildDir,
java.lang.String installDir,
java.lang.String buildType,
java.lang.String cmakeArgs)
getSourceDir
public java.lang.String getSourceDir()
getBuildDir
public java.lang.String getBuildDir()
getInstallDir
public java.lang.String getInstallDir()
getBuildType
public java.lang.String getBuildType()
getCmakeArgs
public java.lang.String getCmakeArgs()
getCleanBuild
public boolean getCleanBuild()
perform
public boolean perform(hudson.model.Build build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
- Overrides:
perform in class hudson.tasks.BuildStepCompatibilityLayer
getDescriptor
public hudson.model.Descriptor<hudson.tasks.Builder> getDescriptor()
- Specified by:
getDescriptor in interface hudson.model.Describable<hudson.tasks.Builder>- Overrides:
getDescriptor in class hudson.tasks.Builder
Copyright © 2009. All Rights Reserved.