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