com.zanox.hudson.plugins
Class FTPPublisher
java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Publisher
hudson.tasks.Notifier
com.zanox.hudson.plugins.FTPPublisher
- All Implemented Interfaces:
- hudson.ExtensionPoint, hudson.model.Describable<hudson.tasks.Publisher>, hudson.tasks.BuildStep
public class FTPPublisher
- extends hudson.tasks.Notifier
This class implements the ftp publisher process by using the FTPSite.
HeadURL: $HeadURL: http://z-bld-02:8080/zxdev/zxant_test_environment/trunk/formatting/codeTemplates.xml $
Date: $Date: 2008-04-22 11:53:34 +0200 (Di, 22 Apr 2008) $
Revision: $Revision: 2451 $
- Author:
- $Author: ZANOX-COM\fit $
| 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 |
static FTPPublisher.DescriptorImpl |
DESCRIPTOR
Hold an instance of the Descriptor implementation of this publisher. |
protected static java.text.SimpleDateFormat |
ID_FORMATTER
This is a SimpleDateFormat instance to get a directory name which include a time stamp. |
| Fields inherited from interface hudson.tasks.BuildStep |
BUILDERS, PUBLISHERS |
|
Constructor Summary |
FTPPublisher()
|
FTPPublisher(java.lang.String siteName)
The constructor which take a configured ftp site name to publishing the artifacts. |
| 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, 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, prebuild |
DESCRIPTOR
@Extension
public static final FTPPublisher.DescriptorImpl DESCRIPTOR
- Hold an instance of the Descriptor implementation of this publisher.
ID_FORMATTER
protected static final java.text.SimpleDateFormat ID_FORMATTER
- This is a SimpleDateFormat instance to get a directory name which include a time stamp.
FTPPublisher
public FTPPublisher()
FTPPublisher
public FTPPublisher(java.lang.String siteName)
- The constructor which take a configured ftp site name to publishing the artifacts.
- Parameters:
siteName - the name of the ftp site configuration to use
setUseTimestamps
public void setUseTimestamps(boolean useTimestamps)
isUseTimestamps
public boolean isUseTimestamps()
setFlatten
public void setFlatten(boolean flatten)
isFlatten
public boolean isFlatten()
getEntries
public java.util.List<Entry> getEntries()
- The getter for the entries field. (this field is set by the UI part of this plugin see config.jelly file)
- Returns:
- the value of the entries field
getSite
public FTPSite getSite()
- This method returns the configured FTPSite object which match the siteName of the FTPPublisher instance. (see Manage Hudson and System
Configuration point FTP)
- Returns:
- the matching FTPSite or null
getRequiredMonitorService
public hudson.tasks.BuildStepMonitor getRequiredMonitorService()
perform
public boolean perform(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
throws java.lang.InterruptedException,
java.io.IOException
-
- Specified by:
perform in interface hudson.tasks.BuildStep- Overrides:
perform in class hudson.tasks.BuildStepCompatibilityLayer
- Parameters:
build - launcher - listener -
- Returns:
-
- Throws:
java.lang.InterruptedException
java.io.IOException- See Also:
hudson.tasks.BuildStep#perform(hudson.model.Build, hudson.Launcher, hudson.model.BuildListener)
Copyright © 2010. All Rights Reserved.