Index: src/main/java/com/zanox/hudson/plugins/FTPPublisher.java =================================================================== --- src/main/java/com/zanox/hudson/plugins/FTPPublisher.java (revision 39041) +++ src/main/java/com/zanox/hudson/plugins/FTPPublisher.java (working copy) @@ -1,7 +1,6 @@ package com.zanox.hudson.plugins; import hudson.Extension; -import hudson.FilePath; import hudson.Launcher; import hudson.Util; import hudson.model.AbstractBuild; @@ -17,19 +16,15 @@ import hudson.util.FormValidation; import java.io.IOException; -import java.net.URI; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Iterator; import java.util.List; -import java.util.Map; import net.sf.json.JSONObject; import org.kohsuke.stapler.StaplerRequest; -import com.jcraft.jsch.SftpException; - /** *

* This class implements the ftp publisher process by using the {@link FTPSite}. @@ -59,6 +54,7 @@ private final List entries = new ArrayList(); private Boolean useTimestamps = false; private Boolean flatten = true; + private Boolean skip = false; public void setUseTimestamps(boolean useTimestamps) { this.useTimestamps = useTimestamps; @@ -75,7 +71,15 @@ public boolean isFlatten() { return flatten; } + + public void setSkip(boolean skip) { + this.skip = skip; + } + public boolean isSkip() { + return skip; + } + public FTPPublisher() { int a = 2; } @@ -152,6 +156,11 @@ */ @Override public boolean perform(AbstractBuild build, Launcher launcher, BuildListener listener) throws InterruptedException, IOException { + + if (skip) { + listener.getLogger().println("Publish artifacts to FTP - Skipping... "); + return true; + } if (build.getResult() == Result.FAILURE || build.getResult() == Result.ABORTED) { // build failed. don't post return true; Index: src/main/resources/com/zanox/hudson/plugins/FTPPublisher/config.jelly =================================================================== --- src/main/resources/com/zanox/hudson/plugins/FTPPublisher/config.jelly (revision 39041) +++ src/main/resources/com/zanox/hudson/plugins/FTPPublisher/config.jelly (working copy) @@ -37,5 +37,9 @@ + + + + \ No newline at end of file