org.jenkinsci.plugins.tibco
Class AmxEclipseAntBuilder

java.lang.Object
  extended by hudson.tasks.BuildStepCompatibilityLayer
      extended by hudson.tasks.Builder
          extended by org.jenkinsci.plugins.tibco.AmxEclipseAntBuilder
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.tasks.Builder>, hudson.tasks.BuildStep

public class AmxEclipseAntBuilder
extends hudson.tasks.Builder

TIBCO AmxEclipseAntBuilder plugin allows you to run fully automated builds over AMX Businessworks, AMX Service Grig components and AMX BPM.

When the user configures the project and enables this builder, Descriptor.newInstance(StaplerRequest) is invoked and a new AmxEclipseAntBuilder 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:
Federico Pastore - federico.pastore@gmail.com Disclaimer - TIBCO, the TIBCO logo and TIBCO Software are trademarks or registered trademarks of TIBCO Software Inc. in the United States and/or other countries. All other product and company names and marks mentioned are the property of their respective owners.

Nested Class Summary
static class AmxEclipseAntBuilder.DescriptorImpl
          Descriptor for AmxEclipseAntBuilder.
 
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
 
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
 
Constructor Summary
AmxEclipseAntBuilder(String targets, String name, String antOpts, String buildFile, String properties, String amxEclipseAntTra, String businessStudioWs)
           
 
Method Summary
 String getAmxEclipseAntTra()
           
 String getAntOpts()
          Gets the ANT_OPTS parameter, or null.
 String getBuildFile()
           
 String getBusinessStudioWs()
           
 AmxEclipseAntBuilder.DescriptorImpl getDescriptor()
           
 String getName()
           
 String getProperties()
           
 String getTargets()
           
 TibcoInstallation getTibcoInstallation()
          Gets the Tibco installation for name.
 boolean perform(hudson.model.AbstractBuild<?,?> build, hudson.Launcher launcher, hudson.model.BuildListener listener)
           
 
Methods inherited from class hudson.tasks.Builder
all, 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
 

Constructor Detail

AmxEclipseAntBuilder

@DataBoundConstructor
public AmxEclipseAntBuilder(String targets,
                                                 String name,
                                                 String antOpts,
                                                 String buildFile,
                                                 String properties,
                                                 String amxEclipseAntTra,
                                                 String businessStudioWs)
Method Detail

getName

public String getName()

getBusinessStudioWs

public String getBusinessStudioWs()

getBuildFile

public String getBuildFile()

getProperties

public String getProperties()

getTargets

public String getTargets()

getAmxEclipseAntTra

public String getAmxEclipseAntTra()

getAntOpts

public String getAntOpts()
Gets the ANT_OPTS parameter, or null.


getTibcoInstallation

public TibcoInstallation getTibcoInstallation()
Gets the Tibco installation for name.


perform

public boolean perform(hudson.model.AbstractBuild<?,?> build,
                       hudson.Launcher launcher,
                       hudson.model.BuildListener listener)
                throws InterruptedException,
                       IOException
Specified by:
perform in interface hudson.tasks.BuildStep
Overrides:
perform in class hudson.tasks.BuildStepCompatibilityLayer
Throws:
InterruptedException
IOException

getDescriptor

public AmxEclipseAntBuilder.DescriptorImpl getDescriptor()
Specified by:
getDescriptor in interface hudson.model.Describable<hudson.tasks.Builder>
Overrides:
getDescriptor in class hudson.tasks.Builder


Copyright © 2004-2013. All Rights Reserved.