public abstract class OpenShiftBaseStep extends hudson.tasks.Builder implements jenkins.tasks.SimpleBuildStep, Serializable
jenkins.tasks.SimpleBuildStep.LastBuildAction, jenkins.tasks.SimpleBuildStep.LastBuildActionFactory| Modifier and Type | Field and Description |
|---|---|
protected String |
apiURL |
protected Auth |
auth |
protected String |
authToken |
protected com.openshift.restclient.authorization.TokenAuthorizationStrategy |
bearerToken |
protected String |
namespace |
protected String |
verbose |
| Constructor and Description |
|---|
OpenShiftBaseStep() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract boolean |
coreLogic(hudson.Launcher launcher,
hudson.model.TaskListener listener,
hudson.EnvVars env) |
String |
getApiURL() |
String |
getAuthToken() |
String |
getNamespace() |
String |
getVerbose() |
protected HashMap<String,String> |
inspectBuildEnvAndOverrideFields(hudson.EnvVars env,
hudson.model.TaskListener listener,
boolean chatty) |
boolean |
perform(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.BuildListener listener) |
void |
perform(hudson.model.Run<?,?> run,
hudson.FilePath workspace,
hudson.Launcher launcher,
hudson.model.TaskListener listener) |
protected void |
restoreOverridenFields(HashMap<String,String> overrides,
hudson.model.TaskListener listener) |
protected HashMap<String,String> |
setFields(HashMap<String,String> overridenFields,
Field[] fields,
hudson.EnvVars env,
boolean chatty,
hudson.model.TaskListener listener) |
all, getDescriptor, getRequiredMonitorService, prebuildgetProjectAction, getProjectAction, getProjectActions, perform, prebuildprotected String apiURL
protected String namespace
protected String authToken
protected String verbose
protected transient com.openshift.restclient.authorization.TokenAuthorizationStrategy bearerToken
protected transient Auth auth
public String getApiURL()
public String getNamespace()
public String getAuthToken()
public String getVerbose()
protected HashMap<String,String> setFields(HashMap<String,String> overridenFields, Field[] fields, hudson.EnvVars env, boolean chatty, hudson.model.TaskListener listener) throws IllegalArgumentException, IllegalAccessException
protected HashMap<String,String> inspectBuildEnvAndOverrideFields(hudson.EnvVars env, hudson.model.TaskListener listener, boolean chatty)
protected void restoreOverridenFields(HashMap<String,String> overrides, hudson.model.TaskListener listener)
protected abstract boolean coreLogic(hudson.Launcher launcher,
hudson.model.TaskListener listener,
hudson.EnvVars env)
public void perform(hudson.model.Run<?,?> run,
hudson.FilePath workspace,
hudson.Launcher launcher,
hudson.model.TaskListener listener)
throws InterruptedException,
IOException
perform in interface jenkins.tasks.SimpleBuildStepInterruptedExceptionIOExceptionpublic boolean perform(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
throws IOException,
InterruptedException
perform in interface hudson.tasks.BuildStepperform in class hudson.tasks.BuildStepCompatibilityLayerIOExceptionInterruptedExceptionCopyright © 2004-2015 Red Hat, Inc. All Rights Reserved.