org.jenkins.plugins.cloudbees
Class CloudbeesPublisher

java.lang.Object
  extended by hudson.tasks.BuildStepCompatibilityLayer
      extended by hudson.tasks.Publisher
          extended by hudson.tasks.Notifier
              extended by org.jenkins.plugins.cloudbees.CloudbeesPublisher
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.tasks.Publisher>, hudson.tasks.BuildStep

public class CloudbeesPublisher
extends hudson.tasks.Notifier

Author:
Olivier Lamy

Nested Class Summary
static class CloudbeesPublisher.DescriptorImpl
           
 
Nested classes/interfaces inherited from class hudson.tasks.Publisher
hudson.tasks.Publisher.DescriptorExtensionListImpl
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Nested classes/interfaces inherited from interface hudson.tasks.BuildStep
hudson.tasks.BuildStep.PublisherList
 
Field Summary
 String accountName
           
 String applicationId
           
static CloudbeesPublisher.DescriptorImpl DESCRIPTOR
           
 String filePattern
           
 
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
 
Constructor Summary
CloudbeesPublisher(String accountName, String applicationId, String filePattern)
           
 
Method Summary
 CloudbeesAccount getCloudbeesAccount()
           
 hudson.tasks.BuildStepMonitor getRequiredMonitorService()
           
static boolean maven3orLater(String mavenVersion)
           
 boolean perform(hudson.model.AbstractBuild<?,?> build, hudson.Launcher launcher, hudson.model.BuildListener listener)
           
 
Methods inherited from class hudson.tasks.Notifier
getDescriptor
 
Methods inherited from class hudson.tasks.Publisher
all, getProjectAction, needsToRunAfterFinalized, prebuild
 
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer
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

accountName

public final String accountName

applicationId

public final String applicationId

filePattern

public final String filePattern

DESCRIPTOR

@Extension
public static final CloudbeesPublisher.DescriptorImpl DESCRIPTOR
Constructor Detail

CloudbeesPublisher

@DataBoundConstructor
public CloudbeesPublisher(String accountName,
                                               String applicationId,
                                               String filePattern)
                   throws Exception
Throws:
Exception
Method Detail

getCloudbeesAccount

public CloudbeesAccount getCloudbeesAccount()

getRequiredMonitorService

public hudson.tasks.BuildStepMonitor getRequiredMonitorService()

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

maven3orLater

public static boolean maven3orLater(String mavenVersion)


Copyright © 2004-2011. All Rights Reserved.