public class SSHParams implements Serializable {
String unixuser
String dir
String hostname
/**
* ctor.
*
* @param unixUser
* @param hostname
* @param dir
*/
public SSHParams( String unixUser, hostname, dir ) {
setUnixuser(unixUser)
setHostname(hostname)
setDir(dir)
}
...
}
import com.mycompany.SSHParams
import com.cloudbees.groovy.cps.NonCPS
@NonCPS
def sampleOutput() {
SSHParams params = new SSHParams("user","hostname", "dir")
return params
}
stage "1st stage"
println sampleOutput().toString()
[Pipeline] stage (1st stage)
Using the ‘stage’ step without a block argument is deprecated
Entering stage 1st stage
Proceeding
Aborted by .....
Click here to forcibly terminate running steps
Terminating stage (1st stage)
Click here to forcibly kill entire build
Hard kill!
Finished: ABORTED