org.jvnet.hudson.plugins.m2release
Class M2ReleaseBuildWrapper

java.lang.Object
  extended by hudson.tasks.BuildWrapper
      extended by org.jvnet.hudson.plugins.m2release.M2ReleaseBuildWrapper
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.tasks.BuildWrapper>

public class M2ReleaseBuildWrapper
extends hudson.tasks.BuildWrapper

Wraps a MavenBuild to be able to run the maven release plugin on demand.

Since:
0.1
Version:
0.2
Author:
James Nord

Nested Class Summary
static class M2ReleaseBuildWrapper.DescriptorImpl
           
 
Nested classes/interfaces inherited from class hudson.tasks.BuildWrapper
hudson.tasks.BuildWrapper.Environment
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
 java.lang.String releaseGoals
           
 
Constructor Summary
M2ReleaseBuildWrapper(java.lang.String releaseGoals)
           
 
Method Summary
static void checkReleasePermission(hudson.model.AbstractProject job)
           
 hudson.model.Action getProjectAction(hudson.model.AbstractProject job)
           
static boolean hasReleasePermission(hudson.model.AbstractProject job)
           
 void setAppendHudsonBuildNumber(boolean appendHudsonBuildNumber)
           
 hudson.tasks.BuildWrapper.Environment setUp(hudson.model.AbstractBuild build, hudson.Launcher launcher, hudson.model.BuildListener listener)
           
 
Methods inherited from class hudson.tasks.BuildWrapper
all, decorateLauncher, getDescriptor, setUp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

releaseGoals

public java.lang.String releaseGoals
Constructor Detail

M2ReleaseBuildWrapper

@DataBoundConstructor
public M2ReleaseBuildWrapper(java.lang.String releaseGoals)
Method Detail

setUp

public hudson.tasks.BuildWrapper.Environment setUp(hudson.model.AbstractBuild build,
                                                   hudson.Launcher launcher,
                                                   hudson.model.BuildListener listener)
                                            throws java.io.IOException,
                                                   java.lang.InterruptedException
Overrides:
setUp in class hudson.tasks.BuildWrapper
Throws:
java.io.IOException
java.lang.InterruptedException

setAppendHudsonBuildNumber

public void setAppendHudsonBuildNumber(boolean appendHudsonBuildNumber)

getProjectAction

public hudson.model.Action getProjectAction(hudson.model.AbstractProject job)
Overrides:
getProjectAction in class hudson.tasks.BuildWrapper

hasReleasePermission

public static boolean hasReleasePermission(hudson.model.AbstractProject job)

checkReleasePermission

public static void checkReleasePermission(hudson.model.AbstractProject job)


Copyright © 2009. All Rights Reserved.